jellyfin推荐
你的NAS天生就该如此:用Jellyfin打造终极个人影音库
当你拥有了一台NAS,你便拥有了数据的“避风港”。但如果它仅仅是文件的仓库,那未免太大材小用了。NAS的真正潜力,在于成为你家庭数字生活的服务中心。而在众多应用中,搭建一个属于你自己的“私人Netflix”——Jellyfin,无疑是最酷、最实用的玩法。
本教程将带你一步步利用NAS的Docker功能,部署功能强大、完全免费的开源影音服务器Jellyfin,将你杂乱的电影、剧集、音乐收藏,变成一个拥有精美海报墙、可随时随地访问的现代化家庭影院。
阅读时间:约15-20分钟
为什么选择Jellyfin?(核心优点)
市面上有Plex、Emby等优秀的影音服务器,但对于追求自由、控制和性价比的NAS玩家来说,Jellyfin拥有不可替代的优势:
1. 100% 免费与开源
这是Jellyfin最闪亮的标签。它没有任何付费墙、高级订阅或“终身版”通行证。所有功能,包括最关键的硬件转码,全部免费开放。你无需为任何核心功能支付一分钱。
2. 数据的绝对掌控
Jellyfin是一个纯粹的自托管解决方案。你的所有媒体信息、用户数据、观看历史,都只存在于你自己的NAS上,不与任何第三方服务器通信。这意味着绝对的隐私安全和数据主权。
3. 精美的“Netflix”式体验
告别丑陋的文件夹视图吧!Jellyfin会自动扫描你的媒体库,从网上抓取电影海报、演员信息、剧情简介、剧集分季、主题曲等元数据,将你的收藏整理成一个华丽、直观、易于浏览的媒体中心。
4. 全平台客户端覆盖
无论你是在客厅的智能电视(Android TV, Apple TV),还是在卧室用平板(iPad, Android),或是在通勤路上用手机(iOS, Android),甚至在电脑上用浏览器,Jellyfin都有对应的客户端App,让你随时随地无缝访问你的影音库。
5. 强大的硬件转码
你的NAS可以存储高质量的4K原盘电影,但你的手机或平板在播放时可能“带不动”。Jellyfin的转码功能可以在服务器端(你的NAS)实时地将视频格式和码率转换成播放设备兼容的规格,确保流畅播放。对于拥有Intel CPU(支持Quick Sync技术)的NAS来说,开启硬件加速转码能以极低的CPU占用率完成这一过程。
6. 完善的多用户管理
你可以为每个家庭成员创建独立的账户。每个人都有自己的观看进度、收藏列表和个性化主页,互不干扰,体验满分。
教程前置准备
- 一台支持Docker的NAS:如群晖(Synology)、威联通(QNAP)等,并已安装好Docker(或Container Manager)。
- 整理好的媒体文件:这是关键一步。请提前将你的电影、电视剧、音乐等文件,分门别类地存放在NAS的不同文件夹中。例如:
/share/Movies(电影)/share/TV Shows(电视剧)/share/Music(音乐)
- 了解你的NAS CPU型号 (可选,但对硬件转码很重要):知道你的CPU是否支持Intel Quick Sync,可以帮助你判断是否能流畅地开启硬件转码。
安装与部署:Docker Compose 一键搞定
我们将使用 docker-compose 来部署,这比手动输入长长的 docker run 命令更清晰、更易于维护。
步骤一:创建Jellyfin配置目录
通过NAS的文件管理器,在你的Docker共享文件夹下,创建一个名为 jellyfin 的主目录,然后在其中再创建两个子目录:config 和 cache。
config用于存放Jellyfin的所有配置信息。cache用于存放转码等产生的缓存文件。
步骤二:编写 docker-compose.yml 文件
使用SSH登录到你的NAS。
进入你刚刚创建的
jellyfin目录。例如:1
2cd /volume1/docker/jellyfin
# 请根据你的实际路径修改创建一个名为
docker-compose.yml的文件:1
nano docker-compose.yml
将以下配置内容完整地粘贴进去。请仔细阅读注释,并根据你的实际情况修改路径。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24version: "3.5"
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
restart: unless-stopped
ports:
- "8096:8096" # Jellyfin的Web访问端口
volumes:
# 冒号左边是你的NAS路径,右边是容器内路径,请务必修改左边的路径!
- ./config:/config # 映射配置文件目录
- ./cache:/cache # 映射缓存文件目录
- /path/to/your/movies:/media/movies:ro # 映射电影目录 (ro=只读)
- /path/to/your/tvshows:/media/tvshows:ro # 映射电视剧目录 (ro=只读)
# 如果有音乐,可以继续添加
# - /path/to/your/music:/media/music:ro
# ---- 硬件转码配置 (如果你的NAS支持,强烈建议开启) ----
# 对于Intel核显 (Quick Sync Video - QSV),取消下面的注释
# devices:
# - /dev/dri:/dev/dri
environment:
- TZ=Asia/Shanghai # 设置时区重要:将
- /path/to/your/movies和- /path/to/your/tvshows中的路径,替换成你NAS上存放媒体文件的真实绝对路径。保存并退出编辑器 (
Ctrl+X,Y,Enter)。
步骤三:启动Jellyfin服务
在 docker-compose.yml 文件所在的目录中,执行以下命令:
1 | docker-compose up -d |
Docker会开始拉取Jellyfin镜像并启动容器。稍等片刻,你就可以在NAS的Docker管理界面看到 jellyfin 容器正在运行。
首次使用:设置向导
- 访问Web界面:打开浏览器,输入
http://你的NAS内网IP:8096。 - 欢迎界面:你会看到Jellyfin的设置向导,选择你偏好的语言。
- 创建管理员账户:设置你的管理员用户名和密码。
- 添加媒体库 (最关键的一步):
- 点击“添加媒体库”。
- 内容类型:选择“电影”或“剧集”。
- 文件夹:点击“+”号,添加文件夹。这里的路径要填写容器内的路径,也就是你在
docker-compose.yml中冒号右边设置的路径。例如,对于电影,你应该填写/media/movies。 - 根据需要设置语言、国家等元数据抓取选项。
- 重复此步骤,添加你所有的媒体库。
- 完成设置:完成向导后,Jellyfin会开始在后台扫描你的媒体文件并刮削元数据。这个过程需要一些时间,具体取决于你的媒体库大小。
享受你的私人影院
当Jellyfin完成扫描后,一个属于你的、华丽的影音库就诞生了!现在,你可以在手机、电视、电脑上下载Jellyfin的客户端App,在设置中填入你的NAS IP地址和端口(8096),登录后即可开始享受。
最后的小贴士:
- 为了获得最佳体验,建议在Jellyfin的控制台 -> 播放 -> 转码设置中,选择
Intel QuickSync (QSV)作为硬件加速选项(如果你已开启)。 - 如果想在外网访问,建议配置反向代理和HTTPS,确保安全。
搭建Jellyfin,是你让NAS从“数据仓库”蜕变为“家庭娱乐核心”的关键一步。这番小小的“折腾”,换来的是无与伦比的观影体验和数据的绝对掌控权,绝对物超所值。
