飞牛系统(fnOS)上实现电影的自动化管理,核心思路是让 Radarr 负责“决策”(搜索电影、决定下载哪个版本),qBittorrent 负责“执行”(接收任务、进行下载),并通过 Prowlarr 或 Jackett 作为“信息源” 来连接各类资源网站。
整个流程就像是你告诉 Radarr“我想要看什么电影”,剩下的从搜索、下载、重命名到刮削元数据,都会由它们自动完成。
📝 第一步:准备工作
在开始配置之前,建议先在飞牛系统中规划好一个统一的文件目录结构,这样能避免后续权限和路径的混乱。
可以参考下面的结构创建三个主文件夹:
/docker:存放Docker容器的配置文件。/downloads:qBittorrent的下载临时目录。/media:最终整理好的电影和剧集库。下面可以再细分movies(电影)和tv(电视剧)目录。
⚙️ 第二步:安装与核心配置
你可以通过飞牛应用中心一键安装,也可以使用Docker Compose进行部署。Docker方式更灵活,强烈推荐。
方式一:使用飞牛应用中心(简单)
安装:在飞牛应用中心搜索并安装
qBittorrent和Radarr。授权与设置:安装后,需要给应用授权下载和存放电影的文件夹路径,确保
Radarr能访问qBittorrent的下载目录。更换中文:进入Radarr界面,点击 Settings → General,将 Language 切换为中文并保存。
方式二:使用 Docker Compose(推荐)
这种方式便于管理和迁移。首先,在 /docker 目录下创建 compose.yaml 文件,内容可以参考如下配置:
yaml
services:
qbittorrent:
image: superng6/qbittorrentee:latest
container_name: qbittorrent
ports:
- "8080:8080" # 更改左侧主机端口,如8080
volumes:
- ./qbittorrentee:/config
- /path/to/your/downloads:/downloads # 替换为实际下载路径
environment:
- PUID=1000 # 替换为你的用户ID
- PGID=1000 # 替换为你的用户组ID
- TZ=Asia/Shanghai
restart: unless-stopped
radarr:
image: linuxserver/radarr:latest
container_name: radarr
ports:
- "7878:7878" # 更改左侧主机端口,如7878
volumes:
- ./radarr:/config
- /path/to/your/media/movies:/movies # 替换为实际媒体库路径
- /path/to/your/downloads:/downloads # 替换为实际下载路径
environment:
- PUID=1000 # 与qbittorrent保持一致
- PGID=1000 # 与qbittorrent保持一致
- TZ=Asia/Shanghai
restart: unless-stopped注意:
将
/path/to/your/downloads和/path/to/your/media/movies替换成你实际的路径。PUID 和 PGID 非常重要,必须与你的系统用户一致,否则会出现权限问题。可通过
id命令查询。
配置好 compose.yaml 后,在该目录下执行 docker compose up -d 即可启动容器。两个应用分别可通过 http://你的飞牛IP:8080 (qBittorrent) 和 http://你的飞牛IP:7878 (Radarr) 访问。
🔗 第三步:集成资源索引器(Prowlarr / Jackett)
为了让 Radarr 能找到电影资源,需要给它配置一个或多个“索引器”。Prowlarr 是更现代化的选择,能统一管理 Radarr/Sonarr 的索引器。
1. 安装 Prowlarr
同样可以通过飞牛应用中心或Docker安装。Docker方式可参考以下配置:
yaml
# 在 compose.yaml 中添加
prowlarr:
image: linuxserver/prowlarr:latest
container_name: prowlarr
ports:
- "9696:9696" # 更改左侧主机端口,如9696
volumes:
- ./prowlarr:/config
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
restart: unless-stopped安装后,访问 http://你的飞牛IP:9696。
2. 在 Prowlarr 中添加索引器
添加索引器:进入 Settings → Indexers,点击加号,搜索你常用的资源网站(如 The Pirate Bay, 1337x 等)并添加。如果有 API 密钥,也一并填入。
连接到 Radarr:进入 Settings → Apps,点击加号选择 Radarr,在弹出的窗口中填写 Radarr 的 URL (
http://radarr:7878或http://你的飞牛IP:7878) 和 API 密钥(在 Radarr 的 Settings → General 中获取),点击测试,成功后 Radarr 会自动同步 Prowlarr 中的所有索引器。
⚡ 第四步:配置下载客户端(qBittorrent)
接下来,要让 Radarr 认识并能够指挥 qBittorrent。
在Radarr主界面,进入 设置 (Settings) → 下载客户端 (Download Clients)。
点击 加号 (+),选择 qBittorrent。
在弹出的窗口中,填写以下关键信息:
名称 (Name):随意,如 "qBittorrent"。
主机 (Host):填写你飞牛系统的局域网IP地址。
端口 (Port):填写 qBittorrent WebUI 的端口(默认
8080)。用户名 (Username) / 密码 (Password):填写你设置的用户名和密码(如未设置,可留空)。
点击 测试 (Test),显示绿色勾后,点击 保存 (Save)。
✨ 第五步:配置媒体管理与自动重命名
这是实现自动化整理的关键,Radarr 会自动重命名文件并按规则整理到你的媒体库中。
在Radarr主界面,进入 设置 (Settings) → 媒体管理 (Media Management)。
点击顶部的 显示高级 (Show Advanced) 按钮。
启用 重命名电影 (Rename Movies),并选择你喜欢的命名格式。推荐使用以下方案:
标准电影文件命名:
{Movie CleanTitle} {(Release Year)} {[Quality Full]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec]}[reference:9]电影文件夹命名:
{Movie CleanTitle} ({Release Year})
🎨 第六步:刮削配置
刮削是指自动下载电影海报、简介、演员信息等元数据的过程。
Radarr 自身:Radarr 在添加电影时,会从 TMDb 等在线数据库刮削元数据,并与你的 Emby 或 Jellyfin 等服务集成。
飞牛影视:如果你使用飞牛自带的影视功能,只需将飞牛影视的媒体库路径,指向 Radarr 整理后的
/movies文件夹。飞牛影视会自动扫描并刮削该目录下的电影文件。第三方工具:如需更强大的元数据管理,可考虑集成 nas-tools 或 MovieBot 等工具,它们能提供更丰富的定制化选项。
🚀 第七步:启动自动化流程
在Radarr主界面,点击 添加电影 (Add Movie),搜索你想要看的电影并添加到监控列表。
Radarr 会根据你设置的质量配置 (Quality Profiles),自动从索引器中搜索并发送下载任务给 qBittorrent。
下载完成后,Radarr 会自动将文件按照你设定的媒体管理规则,进行重命名并移动到最终的媒体库目录,然后通知你的媒体服务器(如飞牛影视)更新库。
至此,一套完整的自动化电影管理流程就搭建好了。之后你只需在 Radarr 里添加想看的电影,剩下的搜索、下载、重命名和刮削,都可以交给它们自动完成了。
🤔 常见问题与解决
下载速度慢?
在 qBittorrent 的 设置 (Tools → Options) → BitTorrent 底部,添加公共 Tracker 列表,能显著提升下载速度和资源发现能力。可用的列表源:https://ngosang.github.io/trackerslist/trackers_all.txt。
建议关闭“做种限制”,或设置为永不删除任务,否则可能影响做种。
文件出现重复,占用双倍空间?
这是因为 Radarr 默认将下载的文件复制到媒体库目录。建议在 Radarr 的 Settings → Media Management → Importing 中启用 Use Hardlinks (使用硬链接)。硬链接会创建多个文件入口指向同一份数据,既能在不同文件夹整理文件,又不占用额外空间。
下载任务堆积在队列,无法自动导入?
检查 Radarr 的下载客户端配置,确保下载目录(通常为
/downloads)和媒体库目录(/movies)的挂载路径在两个容器中完全一致,这是Radarr成功识别和导入文件的先决条件。