NAS追剧还在手动翻网站找资源?Docker一键部署全自动流水线:qBittorrent+Sonarr+Jellyfin,值友照着抄就行

Article Image

值友们好!👋

你家NAS是不是也这样:硬盘塞满了,但每次想追新剧,还是老三样——打开电脑、翻种子站、手动下载、手动改名、手动扔进媒体库。

折腾一圈下来,找资源半小时,观影十分钟。😅

今天这篇教程,就是把这半小时压缩成零。用Docker部署一套全自动追剧流水线:你只管在手机上点"想看",剩下的搜索、下载、整理、刮削、字幕、播放,全部自动完成。

飞牛fnOS、群晖、威联通、绿联、极空间通用,保姆级教程,照着抄就行。

一、这套流水线到底有多"自动"?#

先说结果,你就明白为什么值得折腾:

🎬 你在Jellyseerr(Netflix风格界面)里搜索一部电影 → 点"请求"

⬇️ Radarr自动去索引器找资源 → 自动调用qBittorrent下载

📦 下载完成 → Radarr自动识别、重命名、按"电影名 (年份)"归档

🔤 Bazarr自动补字幕 → Jellyfin自动刷新海报墙

📱 你打开电视/手机/平板,直接看。

全程不需要你碰电脑。新一集美剧更新了?Sonarr监控着呢,睡一觉醒来已经躺在库里了。

二、6件套分工:谁干啥,一张表说清#

很多人一听说要装6个容器就头大,其实每个工具职责清晰:

工具职责端口
Prowlarr索引器管家,配置一次同步给全家9696
Radarr电影调度中心:搜片、下单、整理7878
Sonarr剧集调度中心:追更、按季归档8989
qBittorrentBT下载执行者,7×24挂机保种8080
Bazarr字幕自动补全,中英双语随便挑6767
Jellyfin开源媒体中心,海报墙+硬件解码8096

绿色高亮的Prowlarr是核心枢纽——索引器只配置一次,自动同步给Radarr和Sonarr,不用重复填API Key。

Article Image

三、部署前必看:路径统一是成败关键#

踩坑无数的老手都会告诉你:这套系统90%的问题都出在容器路径不一致。

"下载完成了但没导入"、"文件进了目录但没重命名"、"字幕写不进去"——全是路径的锅。

✅ 正确做法:

把宿主机的下载目录和媒体目录统一挂载为容器内的 /data。比如飞牛上:

/vol1/1000/data  →  所有容器挂载为  /data
/data/downloads/complete   下载完成区
/data/media/movies         电影库(Radarr管理)
/data/media/tv             剧集库(Sonarr管理)

这样qBittorrent、Radarr、Sonarr看到的路径完全一致,硬链接才能生效——文件在下载区和媒体库同时"存在",但实际只占一份硬盘空间。

❌ 反面教材:把下载目录映射成/downloads、媒体目录映射成/movies。两个挂载点,硬链接失效,导入时变成复制大文件,既慢又费空间。

四、docker-compose 一键部署#

在飞牛的Docker应用里创建Compose项目(群晖用Container Manager的"项目"功能,威联通用Container Station),把下面的配置粘进去:

services:
  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      - WEBUI_PORT=8080
    volumes:
      - /vol1/1000/appdata/media/qbittorrent:/config
      - /vol1/1000/data:/data
    ports:
      - "8080:8080"
      - "6881:6881"
      - "6881:6881/udp"
    restart: unless-stopped

  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment: [PUID=1000, PGID=1000, TZ=Asia/Shanghai]
    volumes:
      - /vol1/1000/appdata/media/prowlarr:/config
    ports: ["9696:9696"]
    restart: unless-stopped

  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    environment: [PUID=1000, PGID=1000, TZ=Asia/Shanghai]
    volumes:
      - /vol1/1000/appdata/media/radarr:/config
      - /vol1/1000/data:/data
    ports: ["7878:7878"]
    restart: unless-stopped

  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    environment: [PUID=1000, PGID=1000, TZ=Asia/Shanghai]
    volumes:
      - /vol1/1000/appdata/media/sonarr:/config
      - /vol1/1000/data:/data
    ports: ["8989:8989"]
    restart: unless-stopped

  bazarr:
    image: lscr.io/linuxserver/bazarr:latest
    container_name: bazarr
    environment: [PUID=1000, PGID=1000, TZ=Asia/Shanghai]
    volumes:
      - /vol1/1000/appdata/media/bazarr:/config
      - /vol1/1000/data:/data
    ports: ["6767:6767"]
    restart: unless-stopped

  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    environment: [PUID=1000, PGID=1000, TZ=Asia/Shanghai]
    volumes:
      - /vol1/1000/appdata/media/jellyfin:/config
      - /vol1/1000/data:/data:ro
    ports: ["8096:8096"]
    devices:
      - "/dev/dri:/dev/dri"
    restart: unless-stopped

⚠️ PUID/PGID改成你自己的:SSH进NAS执行 id 命令查看。群晖第一个普通用户通常是1026/100,飞牛和国产NAS一般是1000/1000。

⚠️ Jellyfin挂载 /dev/dri 是硬件解码的关键,没有它4K视频会把CPU跑满。

五、配置顺序(照着走不迷路)#

① qBittorrent(5分钟)

访问 IP:8080,默认账号admin,密码看容器日志:docker logs qbittorrent。登录后立刻改密码!然后在"选项→下载"里把保存路径设为 /data/downloads/complete,不要开启"下载完成后移动到媒体库"——整理是Radarr的活。

② Prowlarr(10分钟)

访问 IP:9696,"索引器→添加",选torrent协议添加你常用的资源站。然后"设置→应用程序",分别添加Radarr和Sonarr(URL填 http://radarr:7878 、 http://sonarr:8989 ,API Key在各自"设置→通用"里拿)。点"同步应用索引器",搞定。

③ Radarr/Sonarr(各10分钟)

两家配置套路一样:

• 设置→下载客户端→添加qBittorrent(主机填 qbittorrent ,分类填 radarr / sonarr )

• 设置→媒体管理→根文件夹填 /data/media/movies 或 /data/media/tv

• 开启"重命名",电影推荐格式:{Movie Title} ({Release Year})/{Movie Title} ({Release Year})

④ Jellyfin(10分钟)

访问 IP:8096,初始化向导走完,添加媒体库:电影和剧集分开建两个库,别混在一起(误识别率飙升)。控制台→播放→硬件加速,Intel核显选QSV,AMD选VAAPI。

⑤ Bazarr(5分钟)

访问 IP:6767 ,填入Radarr/Sonarr的地址和API Key,语言勾选"简体中文+英语",添加字幕源。之后每部影片入库自动下字幕。

六、验证:一部小体积电影跑通全流程#

别急着批量添加几十部!先用一部体积小、命名清楚的电影测试:

1. Radarr搜索并添加 → 2. qBittorrent出现分类为 radarr 的任务 → 3. 下载完成后Radarr队列自动清空 → 4. /data/media/movies 出现规范目录 → 5. Jellyfin扫描出海报 → 6. Bazarr字幕就位

六步全过,恭喜你,流水线打通了!🎉 再用一部电视剧验证Sonarr链路即可。

七、课代表总结#

方案适合人群折腾成本
*arr全家桶(本方案)追剧党、影视爱好者1-2小时,一次搞定
qBittorrent+Jellyfin三件套轻度用户,手动找资源能接受30分钟
成品NAS自带影视(飞牛影视等)纯新手,放弃PT/BT玩法10分钟

优点:真正解放双手,追更全自动;硬链接省空间;开源免费无订阅;各组件可单独替换。

缺点:首次配置需要1-2小时;索引器资源质量参差;出问题要沿文件流排查(但路径统一后问题会少90%)。

值友如果嫌麻烦,可以先跑三件套(qBittorrent+Jackett+Jellyfin)体验手动搜索的快乐,觉得不够爽再升级*arr全家桶。但相信我,用过全自动的,就再也回不去了。

八、硬件要求:什么样的NAS带得动这套流水线?#

值友最关心的问题来了:我家NAS配置低,能不能跑?

直接给结论:2GB内存是底线,4GB起步,8GB舒服。这套6件套全是轻量级服务,CPU占用极低(下载和刮削都是IO为主),真正的压力来自Jellyfin的视频转码。

Intel核显机型(J4125、N5105、N100、N305这些)是性价比之王——QSV硬解4K毫无压力,CPU占用可以忽略不计。没有核显的机型也能跑,只是多设备同时播放4K时会比较吃力,建议先把源文件转成兼容格式(H.264)再入库。

硬盘方面,强烈建议下载目录和媒体目录放在同一块机械硬盘(或者同一条存储池)上,硬链接才能生效。下载盘和媒体盘分开的方案,只能眼睁睁看着导入时复制几十GB。SSD不用强求,HDD顺序读写跑这套绰绰有余。

网络方面,千兆内网完全够用(实际传输110MB/s左右),万兆属于锦上添花。唯一的例外是频繁从外网远程拉资源的值友,那瓶颈在宽带上传而不是内网。

九、常见问题速查(踩坑合集)#

Q1:下载完成了,但Radarr/Sonarr没导入?

九成是分类没打对。检查qBittorrent里的任务分类是不是 radarr 或 sonarr,然后看Radarr的"活动→队列"里报什么错。路径不一致也会导致这个问题——确认两边看到的都是 /data 开头。

Q2:Jellyfin扫不出影片,海报全是默认图标?

首先确认文件在 /data/media 下且命名规范(不要出现"资源网""最新更新"这种野生文件名)。其次检查Jellyfin媒体库指向的目录对不对,最后进控制台手动"扫描媒体库"。刮削元数据需要访问TMDB,网络不通就出不来海报。

Q3:搜不到资源,Prowlarr索引器全是红叉?

公开索引器不稳定是常态,定期在Prowlarr里"测试全部"清理失效站点。部分站点有Cloudflare防护,可以补一个FlareSolverr容器解决。有条件的话上PT站点,资源质量和保种环境都好得多。

Q4:做种把硬盘写爆了怎么办?

在qBittorrent"选项→BitTorrent"里设置做种时间/分享率上限,达到自动停止做种并可选删除文件。追剧党建议设置7天或分享率2.0,兼顾保种和硬盘健康。

Q5:这套方案合法吗?

qBittorrent、Jellyfin等都是正规开源软件,*arr套件的用途是管理你有权获取的媒体内容。值友下载公开领域的影视作品、自己拍摄的家庭视频、购买过的正版蓝光碟备份,都是完全没问题的。请支持正版,从我做起。

最后再啰嗦一句:这套流水线的价值不只是"自动下载",而是把NAS从一个被动的存储盒子,升级成了主动服务全家的家庭媒体中心。老人在电视上点开就是海报墙,孩子看动画自动匹配分级,你自己躺在沙发上用手机挑片——这才是NAS该有的使用方式,而不是每次找文件都要开电脑翻半天。

有问题评论区见,看到必回!👇