追番方案(2025)

本文最后更新于 2025年3月27日 凌晨

用了两年的追番方案,最近又折腾了下,以此记录。相较于之前,emby替换掉了jellyfin,更新了其他镜像的版本。

方案

目前这套被我部署到群晖的220+上

  • qbittorrent:开源的种子磁链下载客户端,当然就是用来下载番剧下了。
  • Jackett:索引器具,用于连接多个PT站提供统一的 API 接口。我们就是通过它来搜索对应番剧的磁链。
  • Sonarr:自动化管理工具,我们就是通过他当作操作台,来追踪番剧,他还能自动重命名并且整理到指定文件夹。
  • emby:媒体服务器,最终就是通过他来提供播放服务。

本来想用autobangumi来替换Sonarr方案,结果装来试了试,功能、便利性各方面都不如sonarr,没具体对比测试,纯主观体验。
jellyfin刮削问题比较大,经常出错,海报也存在不显示BUG,用着还会卡。于是先换emby试试,刚迁移,没发现问题,用着挺舒服。由于我局域网使用,不需要转码,所以也不用订阅。

安装qbittorrent

上次版本还是23年的,日子过得真快。镜像 linuxserver/qbittorrent,新版本没有WEB默认密码adminadmin了,没设置过会生成随机密码,在日志里面可以看到。

这里使用docker-compose来表述配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
services:
qbittorrent:
container_name: qbittorrent
image: linuxserver/qbittorrent
hostname: qbittorrent
environment:
- PGID=100
- PUID=1026
- TZ=Asia/Shanghai
- WEBUI_PORT=10001
- WEBUI_PORT_SSL=10002
ports:
- "10001:10001"
- "10002:10002"
- "10002:10002/udp"
volumes:
- /volume1/docker/qbittorrent/config:/config
- /volume1/video/downloads:/downloads
restart: unless-stopped
network_mode: "bridge"

首先设置成中文:

然后修改密码,记得点最下方的保存

修改下载目录为downloads,这里的下载目录之后也需要映射给Sonarr

如果设备性能有限,可以通过限制链接来控制

安装Jackett

镜像,相较于2年前,多了个些渠道。docker-compose配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
services:
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett
environment:
- PGID=100
- PUID=1026
- TZ=Asia/Shanghai
- AUTO_UPDATE=true
volumes:
- /volume1/docker/jackett/config:/config
- /volume1/docker/jackett/downloads:/downloads
- /volume1/video/downloads:/downloads
ports:
- 10003:9117
restart: unless-stopped
network_mode: "bridge"

通过nas_ip:10003访问web页面,内网用也不需要配置啥用户,直接添加索引源。点击Add indexer

目前就知道这4个能用,其中除了comicat,其他都需要翻墙

  • ACG.RIP
  • comicat
  • dmhy
  • Mikan

可以点TEST ALL测试下这些索引,我这儿是开了代理的情况

安装Sonarr

hub上的镜像,新版本最棒的是终于有中文了,之前摸索的时候看不懂挺头疼。新版本刚进去提示设置用户密码,局域网使用记得关闭验证。
docker-compose.yml配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

services:
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PGID=100
- PUID=1026
- TZ=Asia/Shanghai
volumes:
- /volume1/docker/sonarr/config:/config
- /volume1/video:/video
ports:
- 10004:8989
restart: unless-stopped

通过nas_ip:10004访问web页面

界面换成中文:

Settings->UI->Language,先点击保存,然后重启

添加下载客户端

设置->下载客户端->点击加号,选择qBittorrent

主机那里如果是相同docker网络则可以填写对应的地址,否则就和我这一样直接填写局域网的地址。

添加索引器

设置->索引器->点击加号,选择Torznab。去jackett的页面中点击Cpoy Torznab Fedd,将其粘贴到URL,然后再在jackett右上角复制API key到api密钥

重复几次,将jackett里面的源都添加进来。

重命名

如果不设置就就会直接保留下载的源文件名,五花八门的。可以在设置->媒体管理里面将重命名剧集勾选,格式就会变成:

1
The Apothecary Diaries - S01E01 - Maomao HDTV-1080p.mp4

设置目录

主要方便项目导入时候的选择,在媒体管理设置

质量配置

这里是用于现在在搜索出的资源进行筛选的,首先去设置->自定义格式里面添加个条件

然后回到设置->配置,添加一个中文番剧的设置

这个配置中,右边勾选的是筛选的版本,从上到下是优先级顺序。然后左边我勾选看了允许升级,也就是遇到更好版本会自动下载替换。下面的自定义格式我就添加了之前创建的中文条件,并且设置了高分,也就是中文的优先级更高,我是懒得后面去下字幕,如果你不需要,就不用添加这个条件。

添加项目

添加新项目还是和之前一样,输入关键词,在搜索里面点击就是,注意的是,如果设置了上面的质量配置,在项目选项中记得选一下

如果是之前老项目,想要继续跟踪,就点媒体库导入,注意不能单独选择具体番剧的文件夹,他这个识别是识别当前文件夹下的所有文件夹。例如你想要导入/video/animation/我独自升级 (2024),就选择路径/video/animation,再去里面挑选

右边就是搜索出来对应的剧集,记得查看对比下,有的时候还是会出错的。

在添加项目的时候有一个选项剧集类型,通常情况我们都是选择Standard

但是!有的时候会出现第一季在搜索是 1X01这样,导致没办法搜索出来,,比如Grisaia: Phantom Trigger-1x11,但是改成Grisaia: Phantom Trigger-11就可以,于是我们可以通过将剧集类型改成Anime/Abbsolute
不知道是否可以常驻Anime/Abbsolute,我一直都是默认季数和集数,出问题了改,怕不给我分季了。

emby

群晖的套件中心里面有,直接安装,注意由于和jellyfin是相同的端口8096,得先关闭jellyfin。这个安装就没啥说的,能选中文的都选中文,其他全默认也行。这里提下文件命名问题,由于番剧是通过Sonarr修改文件名就不谈,如果自己添加电影电视剧什么的,可以参考下列命名

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/
├── movies
│ └── 外语电影
│ └── 环太平洋
│ ├── 环太平洋1 Pacific Rim (2013)
│ │ └── 环太平洋1 Pacific Rim (2013).2160p.x265.mkv
│ └── 环太平洋2 雷霆再起 Pacific Rim Uprising (2018)
│ └── 环太平洋2 雷霆再起 Pacific Rim Uprising (2018).2160p.x265.mkv
| └── 华语电影
└── TVshows
└── 海外剧
└── 寄生兽:灰色部队(2024)
└── Season 01
└── 寄生兽:灰色部队 S01E06.mkv
└── 国产剧

把百多部动漫扔进去了,挺流程的。

目前除了搜索字幕提示需要订阅外,其他地方没用到需要付费的,之前Sonarr已经设置成中文优先,所以也无所谓了。客户端当然选择最爱的infuse~


追番方案(2025)
https://blog.kala.love/posts/e947c785/
作者
久远·卡拉
发布于
2025年3月20日
许可协议