NAS自动追剧一条龙:Sonarr + Radarr + qBittorrent 部署指南

你是不是也这样:想看的剧不知道去哪下,下完了发现画质不行,或者字幕还得手动找……

今天辣条就教你搭一套全自动追剧流水线:告诉它你想看什么剧,它自己去找资源、下载、整理、甚至帮你自动挂字幕。全程不用你动手,回家打开Jellyfin,新剧已经在等着你了。

这套东西是干啥的?

简单来说,四个组件各司其职:

你 → Sonarr/Radarr → qBittorrent → 下载完成 → 自动整理 → Jellyfin 播放
  • Sonarr:管电视剧的,告诉它剧名,它自动搜资源、排队下载
  • Radarr:管电影的,跟Sonarr一个路子,但管电影
  • qBittorrent:真正的下载工具,带Web管理界面
  • 配合Jellyfin:下完之后自动刷新媒体库,直接就能看

Docker Compose 一站式部署

在飞牛NAS上用Docker Compose,一次性把这三个容器都跑起来。

打开飞牛 Docker → Compose → 新增项目,名称填 media-stack

services:
  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    ports:
      - "8081:8080"
      - "56881:56881/tcp"
      - "56881:56881/udp"
    volumes:
      - ./qbittorrent:/config
      - /vol1/1000/下载:/downloads
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
      - WEBUI_PORT=8080
    restart: unless-stopped

  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    ports:
      - "8989:8989"
    volumes:
      - ./sonarr:/config
      - /vol1/1000/影视:/tv
      - /vol1/1000/下载:/downloads
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    restart: unless-stopped

  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    ports:
      - "7878:7878"
    volumes:
      - ./radarr:/config
      - /vol1/1000/影视:/movies
      - /vol1/1000/下载:/downloads
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    restart: unless-stopped
路径说明/vol1/1000/下载 是你存放下载文件的地方,/vol1/1000/影视 是你存放整理好的影视文件的地方。按你NAS实际路径改。

勾选启动,等三个容器都跑起来。

配置 qBittorrent(下载机)

浏览器访问 http://你的NAS IP:8081

  • 默认账号:admin
  • 默认密码:adminadmin

进去之后建议做几件事:

  1. 改密码 → 设置 → Web UI → 修改密码
  2. 连接端口 → 设置 → 连接 → 监听端口用 56881(跟compose里对应)
  3. 做种限制 → 设置 → 做种限制 → 达到比例后暂停(建议设1.5,下完做会种就停,不占硬盘)

配置 Sonarr(电视剧管家)

访问 http://你的NAS IP:8989

第一步:连接下载器

设置 → 下载客户端 → 添加 qBittorrent:

  • 主机:qbittorrent(容器名,Compose网络里直接互通)
  • 端口:8080
  • 用户名/密码:刚才改的那个
  • 类别:tv(可选,方便分类管理)

第二步:添加媒体库目录

设置 → 媒体管理 → 根文件夹 → 添加 /tv

记得勾选「下载完成后自动重命名」和「整理文件到媒体库」,这样下完的剧会自动按规范命名并移动到 /tv 目录下。

第三步:配置索引器(搜资源用的)

设置 → 索引器 → 添加索引器。

国内用户常用的方案:

  • 方案一(推荐):搭建 Jackett 或 Prowlarr,聚合多个资源站
  • 方案二:直接用 某TTG、某HDChina 等PT站的API

如果暂时没有PT站,可以先装 Prowlarr 作为索引器管理,后续加资源站方便。

第四步:添加剧集

回到首页 → 添加剧集 → 搜索剧名 → 选中 → 确定。

Sonarr 会自动搜索各集资源,扔给 qBittorrent 下载,下载完成后自动整理到 /tv

配置 Radarr(电影管家)

访问 http://你的NAS IP:7878

配置步骤跟Sonarr几乎一样,只是根目录改成 /movies

  1. 设置 → 下载客户端 → 添加 qBittorrent
  2. 设置 → 媒体管理 → 根文件夹 → 添加 /movies
  3. 设置 → 索引器 → 添加搜索源
  4. 回到首页 → 添加电影 → 开追

进阶:加上 Jellyfin 自动刷新

在 Sonarr 和 Radarr 里配置连接 → Jellyfin(或者 Emby/Plex):

设置 → 连接 → 添加 Jellyfin:

  • 主机:jellyfin(你之前部署的Jellyfin容器名)
  • 端口:8096
  • API Key:去Jellyfin后台 → 控制台 → API密钥 → 生成一个

配置完成后,每当下完一集新剧,Jellyfin 自动刷新媒体库,打开就能看。

完整的 Docker Compose(含Jellyfin)

把之前部署的 Jellyfin 也加进来,一套完整的媒体栈:

services:
  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    ports:
      - "8081:8080"
      - "56881:56881/tcp"
      - "56881:56881/udp"
    volumes:
      - ./qbittorrent:/config
      - /vol1/1000/下载:/downloads
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
      - WEBUI_PORT=8080
    restart: unless-stopped

  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    ports:
      - "8989:8989"
    volumes:
      - ./sonarr:/config
      - /vol1/1000/影视:/tv
      - /vol1/1000/下载:/downloads
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    restart: unless-stopped

  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    ports:
      - "7878:7878"
    volumes:
      - ./radarr:/config
      - /vol1/1000/影视:/movies
      - /vol1/1000/下载:/downloads
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    restart: unless-stopped

  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    ports:
      - "8096:8096"
    volumes:
      - ./jellyfin-config:/config
      - ./jellyfin-cache:/cache
      - /vol1/1000/影视:/media
    devices:
      - /dev/dri:/dev/dri
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    restart: unless-stopped

如果不想用PT站

对于没有PT站账号的朋友,可以考虑搭配 Prowlarr 来管理公开索引器:

  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    ports:
      - "9696:9696"
    volumes:
      - ./prowlarr:/config
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    restart: unless-stopped

然后在 Prowlarr 里添加公开索引器,再同步到 Sonarr 和 Radarr。

使用流程总结

这套系统跑起来之后,你的日常就是:

  1. 找到想看的剧/电影
  2. 打开 Sonarr/Radarr 搜一下添加
  3. 该干嘛干嘛去
  4. 回家打开 Jellyfin 直接看

再也不用去论坛翻帖子求资源,不用纠结哪个版本画质好,不用手动改名整理。一切自动化。

写在最后

  • 资源版权问题自行判断,建议配合PT站或正规渠道使用
  • Sonarr和Radarr的索引器配置是整个链条里最关键的一步,搜不到资源的话检查索引器设置
  • 善用 品质设置:可以在 Sonarr/Radarr 里设定最低分辨率(比如1080p以下不要),只下载高质量的

这套组合拳打下来,你的 NAS 才算真正物尽其用了。有什么问题评论区留言~

NAS自动追剧一条龙:Sonarr + Radarr + qBittorrent 部署指南
https://ifmo.cn/index.php/archives/NAS-Sonarr-Radarr-qBittorrent.html
本文作者 辣条
发布时间 2026-07-29
许可协议 CC BY-NC-SA 4.0
发表新评论