使用安卓手机部署 Jellyfin

让旧手机焕发第二春。用手机部署 Jellyfin 的备忘随笔。

配置 Linux 环境

各种方案试来试去,最简单也最方便的是 termux + proot-distro 的方案。免 root,操作相对简单,能便捷地读写手机文件。

  1. 安装 termux
  2. 打开 termux,根据 PRoot - Termux Wiki 的指导,执行 pkg install proot-distro(可能先需要 pkg update 这样的操作)
  3. 安装完成后就可以用 proot-distro list 查看可选发行版了。我选择 Ubuntu,所以接下来执行 proot-distro install ubuntu
  4. 完成之后就可以使用 proot-distro login ubuntu 进入 Linux 环境了

安装 SSH

安装 SSH 很直接:

apt update
apt install openssh-server

使用 whoami 查看当前用户名,使用 passwd 设置一个密码,再 service ssh start 启动服务,就可以进行 SSH 连接了。

挂载存储

为了方便管理,让 termux 能够访问手机文件。

退出 Ubuntu,在 termux 本体的状态下执行 termux -setup-storage

如此,在 termux 和 Ubuntu 根目录下就可以看到 sdcard 文件夹了。

安装 Jellyfin

根据 Jellyfin 提供的文档,Ubuntu 下可以直接用这个命令一键安装:

curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash

但实验下来,必须改成这样才不会报错:

curl https://repo.jellyfin.org/install-debuntu.sh -s | bash

现在可以结合 screen 进行后台持久运行 Jellyfin 了。

若出现 The server is expected to host the web client, but the provided content directory is either invalid or empty… 的问题,根据这个 issue,创建一个软链接即可解决:

ln -s /usr/share/jellyfin/web/ /usr/lib/jellyfin/bin/jellyfin-web

关于 Jellyfin 的后续配置方法,在此不赘述。我也才刚装好(

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容