Docker 玩法

飞牛NAS部署Jellyfin媒体服务器完整教程

在众多媒体服务器方案中,Jellyfin 凭借其完全开源、免费无限制的特性,成为许多 NAS 用户搭建私人影音库的首选。今天,我们就来一步步在飞牛NAS(fnOS)上部署 Jellyfin,打造属于你自己的流媒体平台。

准备工作

在开始之前,请确认你的飞牛NAS已经能够正常访问互联网,并且 Docker 服务已经启用。飞牛NAS 的 Docker 管理界面非常直观,我们全程都可以通过图形化界面完成,无需 SSH 操作。

第一步:下载 Jellyfin 镜像

打开飞牛NAS 的「Docker」应用,进入「镜像」页面。点击右上角的「拉取镜像」按钮,在搜索框中输入 jellyfin/jellyfin,选择最新的 latest 标签(或者你可以选择 10.8.x 等稳定版本号),点击确定即可开始拉取。

等待镜像下载完成,这个过程取决于你的网络带宽,通常几十秒到几分钟不等。拉取完成后,你会在镜像列表中看到它。

第二步:创建并配置容器

在镜像列表中找到刚下载的 Jellyfin 镜像,点击「创建容器」按钮。这里我们需要进行几项关键配置。

基础设置

给容器起一个易记的名字,比如 jellyfin。建议开启「自动重启」策略,这样 NAS 重启后 Jellyfin 会自动运行。

存储空间映射

这是最重要的一步。我们需要将 NAS 上的媒体文件夹和配置文件夹映射到容器内部。点击「存储空间」选项卡,添加以下映射:

  1. 配置目录:将 NAS 上的一个文件夹(例如 /vol1/docker/jellyfin/config)映射到容器内的 /config。这个目录存放 Jellyfin 的数据库和设置。
  2. 缓存目录:将 NAS 上的一个文件夹(例如 /vol1/docker/jellyfin/cache)映射到容器内的 /cache
  3. 媒体库目录:将你存放电影的文件夹(例如 /vol1/media/movies)映射到容器内的 /media/movies,将存放电视剧的文件夹(例如 /vol1/media/tvshows)映射到容器内的 /media/tvshows

请注意,容器内的路径可以自定义,但建议保持简单,方便后续配置媒体库时识别。

网络与端口

在「网络」选项卡中,选择「桥接」模式。在「端口映射」中,将容器的 8096 端口映射到 NAS 的一个空闲端口,例如 8096。如果你需要 HTTPS 访问,也可以将容器的 8920 端口映射出来。映射格式为 NAS端口:容器端口,例如 8096:8096

其他设置

在「环境」选项卡中,可以添加一个 TZ 环境变量,值为 Asia/Shanghai,以确保时区正确。在「权限」选项卡中,建议勾选「使用高权限模式执行容器」或给予容器足够的权限,以便后续读取硬件解码设备(如果要用 GPU 转码)。

完成所有配置后,点击「创建」按钮,容器就会启动。

第三步:初始化 Jellyfin

容器启动后,打开浏览器,输入 http://你的NAS的IP:8096,即可进入 Jellyfin 的初始化向导。

  1. 语言选择:在首页选择「简体中文」,点击「下一步」。
  2. 创建管理员账号:输入用户名和密码,请务必牢记,这是你的管理权限凭证。
  3. 添加媒体库:点击「添加媒体库」,选择内容类型(例如「电影」),然后在「文件夹」中点击「+」,选择我们在前面映射的 /media/movies 路径。你可以设置元数据语言为中文,并选择你偏好的元数据下载器(如 TheTVDB、TheMovieDb)。重复此步骤,添加电视剧等其他媒体库。
  4. 设置首选元数据语言:将首选语言设为「中文」,这样刮削出来的海报和简介会更适合我们。
  5. 远程访问:默认设置即可,点击「下一步」。
  6. 完成:点击「完成」按钮,Jellyfin 会自动开始扫描你的媒体库。

第四步:媒体库管理与优化

扫描可能需要一段时间,具体取决于你媒体文件的数量。扫描完成后,你可以在首页看到你的电影和电视剧海报墙。

如果某些影片没有正确匹配,你可以手动修正。进入该影片的详情页,点击「编辑」图标,手动搜索名称,或者修改年份、IMDb ID 等信息,Jellyfin 会重新刮削。

第五步:配置硬件加速(可选)

如果你的飞牛NAS 的 CPU 或显卡支持硬件解码(例如 Intel 核显的 Quick Sync,或 NVIDIA 显卡的 NVENC),可以大幅提升转码性能。

在 Jellyfin 后台,进入「控制台」 -> 「播放」 -> 「转码」。在「硬件加速」下拉菜单中选择你的设备类型,例如 Intel QuickSyncNVIDIA NVENC。勾选你需要的解码器选项,保存即可。启用后,播放 4K 高码率视频时,CPU 占用率会显著降低。

结语

至此,你已经成功在飞牛NAS 上部署了 Jellyfin 媒体服务器。你可以通过浏览器访问它,也可以在手机或电视上安装 Jellyfin 客户端,使用同一账号登录,无缝衔接你的观影进度。这套方案完全免费,配合飞牛NAS 的 Docker 功能,让你彻底摆脱各种限制,真正掌控自己的影音媒体库。后续你还可以探索插件、主题等高级玩法,进一步丰富你的 Jellyfin 体验。

💬 评论区
发表评论

暂无评论,来说两句吧