大家好,我是阿狸鹿丫,一个业余爱瞎折腾的数码软件爱好者,技术小白。

前言

在现代数字化生活中,越来越多的人开始追求个性化和高效的影音管理方式。

群晖 NAS 作为一种强大的存储解决方案,提供了丰富的扩展功能,其中 Docker 技术尤为引人注目。

通过 Docker,我们可以在群晖 NAS 上轻松安装和管理各种应用程序。

而 Jellyfin 作为一个开源的媒体服务器软件,为用户提供了一个自定义的影音库解决方案。

本文将详细介绍如何在群晖 NAS 上利用 Docker 安装 Jellyfin,以打造一个私人影音库,让您能够随时随地享受高质量的媒体内容,同时确保您的数据和隐私得到全面保护。

套件安装

如果想简单一点,可以直接使用群晖【Jellyfin套件】也很不错!

添加 矿神套件 https://spk7.imnks.com/

添加好之后直接在【套件中心】搜索【Jellyfin媒体服务器】即可。

安装完直接输入 IP+8096 访问!

Docker 部署教程

建立文件夹

首先进入群晖后台,打开【File station】,在【docker】文件夹下创建【Jellyfin】文件夹。

然后在【Jellyfin】文件夹下继续创建【cache】【config】两个文件夹。

新建完成之后选择刚刚建好的文件夹【Jellyfin】,点击右键【属性】

点击【权限】之后点【新增】,在用户或组里选择【http】

下面的权限吧【读取】【写入】都勾上,完成。

回到【权限】界面,把左下角的【应用到这个文件夹、子文件夹及文件】勾上,保存即可。

之后去你自己储存影片的文件夹点【属性】

我的是在根目录【Video】,点【属性】-【权限】

添加【Everyone】的读写权限,最后还要把【应用到这个文件夹、子文件夹及文件】勾上,保存即可。

部署项目

接着打开Docke容器管理器【Container Manager】

选择【项目】,之后【新增】一个项目,通过 Docke Compose 部署Jellyfin

(latest版本默认不含核显驱动,如果需要群晖开启核显硬解的请下载latest-legacy版本)

镜像:nyanmisaka/jellyfin:latest-legacy

Docke Compose:

version: "3"
services:
  jellyfin:
    image: nyanmisaka/jellyfin:latest-legacy
    container_name: jellyfin
    network_mode: 'host'
    volumes:
      - /volume1/docker/Jellyfin/config:/config
      - /volume1/docker/Jellyfin/cache:/cache
    # 下面是存放影片的目录位置 /volume1/video 
      - type: bind
        source: /volume1/video
        target: /video
        read_only: true
    restart: 'unless-stopped'
    # Optional - alternative address used for autodiscovery
    environment:
      - JELLYFIN_PublishedServerUrl=http://dy.aliluya.com
    # Optional - may be necessary for docker healthcheck to pass if running in host network mode
    extra_hosts:
      - 'host.docker.internal:host-gateway'

完成之后会拉取所需的镜像【nyanmisaka/jellyfin:latest-legacy】,如果拉取失败可以参考下面这篇文章。

https://blog.aliluya.com/archives/C8deuht8

下面我是已经拉取了镜像,所以没有拉取镜像过程显示。

构建完成后显示 Exit Code: 0 就表示构建成功了。

接下来在【项目】里可以看到刚刚我们构建的【Jellyfin】项目已经成功了。

并且容器里的【Jellyfin】镜像也运行成功了。

Jellyfin设置

到这一步已成功搭建安装完成了【Jellyfin】

接下来就进入【Jellyfin】的后台进行详细设置。

输入群晖NAS的【IP】【Jellyfin端口8096】进入后台。

Jellyfin后台:192.168.X.X:8096

设置好系统系统默认语言。

创建账户,设置好用户名和密码。

之后我们就要添加一下我们的【媒体库】

把我们要存放的电影或者电视剧的文件夹添加进来。

内容类型选择【电影】,显示名称自定义,文件夹就添加我们存放影片的文件夹位置。

下载语言设置中文【Chinese】国家选中国【People's Republic of china】

下面设置都保存默认,直接点【确定】

刚刚添加了【电影】的目录,这里我就在添加多一个【电视剧】的。

和刚刚步骤一样,只是电视剧我们选择内容是【节目】

显示名称我们自定义为【电视剧】,下面也是默认,点【确定】

现在可以看到我们已经添加了两个分类,需要其他分类的可以自行添加。

这里继续点【下一步】

首选元数据语言,一样设置成中文【Chinese】国家选中国【People's Republic of china】

设置远程访问保持默认直接【下一步】

OK,已经完成Jellyfin的初步设置了。

接下来,直接登陆刚刚创建的账户。

登录之后就可以看到本地的影片已经显示出来了。

远程观看

最后如果需要外网访问,直接使用【内网穿透】+【反向代理】就能轻松实现,随时随地观看自己的影音库。

不会设置的可以看看我这两篇文章:

内网穿透:

https://blog.aliluya.com/archives/erGlSIEH

反向代理:

https://blog.aliluya.com/archives/GzxQ6QUf

手机/ipad平板 下载一个 jellyfin app 直接填入域名就能实现远程随时随地观看家里的影视库。

Jellyfin App下载:https://jellyfin.org/downloads

演示效果

结语

恭喜您完成了在群晖 NAS 上通过 Docker 安装 Jellyfin 的所有步骤!

现在,您已经成功打造了一个功能强大的私人影音库,可以随时随地享受您喜爱的电影、电视剧和音乐。

通过这一过程,您不仅学会了如何利用 Docker 部署和管理应用程序,还掌握了如何通过 Jellyfin 实现个性化的媒体管理。

希望您能够充分利用这个系统,享受高效便捷的数字娱乐体验。

如果您遇到任何问题或有进一步的需求,欢迎随时查阅官方文档或留言一起讨论。祝你在私人影音世界中尽享乐趣!

我是阿狸鹿丫,一个业余爱瞎折腾的数码软件爱好者,技术小白。

the-end.webp