对于喜欢追剧看电影的NAS用户来说,手动搜索资源、下载、整理、刮削元数据是一套繁琐且重复的工作流程。通过搭建自动化的媒体下载系统,你可以将整个流程简化为"订阅即观看"的体验:新剧一更新就自动下载、整理到正确的目录、匹配海报和剧集信息,打开播放器就能直接观看。

NAS流媒体下载自动化方案:qBittorrent+Flexget+Sonarr打造智能追剧中枢

本文将介绍如何用qBittorrent、Flexget和Sonarr三大工具协同工作,构建一套完整的NAS流媒体自动化下载和管理方案。

qBittorrent:高性能下载引擎的基础配置

qBittorrent是整个自动化方案的核心下载引擎。它开源免费、无广告、支持RSS订阅和Web API,非常适合作为NAS上的常驻下载服务。在NAS上部署qBittorrent最方便的方式是通过Docker,推荐使用linuxserver/qbittorrent镜像。

Docker部署时需要注意端口映射,qBittorrent默认使用8080端口作为Web UI,6881端口作为BT监听端口。同时需要将下载目录和配置目录挂载到容器中。一个重要的技巧是启用VPN容器的网络模式(network_mode: container:vpn-container),让所有下载流量通过VPN代理,保护你的隐私安全。

基础配置方面,建议设置默认保存路径为NAS上的媒体专用共享目录,开启Web UI的远程访问并设置强密码。在连接设置中,根据你的网络环境调整全局最大连接数和每个种子的连接数。对于国内用户,建议在BitTorrent协议设置中取消勾选"启用DHT",避免隐私泄露。

性能优化方面,qBittorrent支持磁盘缓存配置。将缓存大小设置为适当的值(通常1-2GB),可以显著减少磁盘IO,延长HDD寿命。同时开启"使用IO引擎"选项(libtorrent的磁盘IO引擎),可以进一步优化读写性能。对于使用SSD的用户,关闭磁盘缓存反而可能获得更好的性能表现。

Flexget:灵活的RSS订阅与自动化规则引擎

Flexget是一个功能强大的自动化工具,它可以监控RSS源、解析种子信息,并根据预设规则执行下载、分类等操作。Flexget的最大优势在于其灵活的规则系统,你可以通过YAML配置文件精确控制下载行为。

安装Flexget同样推荐使用Docker方式。配置文件通常位于/config/flexget/config.yml。一个基础的Flexget配置包含三个部分:任务(tasks)、模板(templates)和Web UI设置。每个任务定义一个自动化流程,指定RSS源、过滤规则和执行动作。

在RSS订阅配置中,Flexget支持正则表达式匹配,可以根据剧集名称、季数集数、分辨率、编码格式等维度进行精确过滤。例如,你可以设置规则只下载特定剧场的1080p版本,跳过低分辨率和其他编码格式的资源。Flexget还支持从多种RSS源聚合资源,并自动去重,避免重复下载。

进阶用法中,Flexget支持通过notify插件发送下载通知。你可以配置Pushbullet、Telegram或Ntfy等通知渠道,当有新资源匹配并开始下载时收到即时提醒。此外,Flexget的seen插件可以记录已下载的资源,即使更换RSS源也不会重复下载。

Sonarr:电视剧追剧自动化管理

Sonarr是专门为电视剧追剧设计的PVR(Personal Video Recorder),它可以自动搜索、下载、重命名和整理你的剧集收藏。Sonarr与qBittorrent和Flexget不同,它拥有更完善的剧集数据库和元数据管理能力。

部署Sonarr后,首先需要配置下载客户端(选择qBittorrent并填入Web UI地址和API密钥)和根文件夹(NAS上的媒体存储目录)。然后在Sonarr中搜索你想追的剧集,添加到监控列表中。Sonarr会自动从多个Indexer(资源索引站)搜索符合你质量要求的资源,触发下载并将文件整理到正确的目录结构中。

Sonarr的目录命名规则非常规范,自动按照"剧名/季数/剧名 - SxxExx - 集名.扩展名"的格式整理文件,这为后续的媒体服务器(如Jellyfin、Emby、Plex)刮削元数据提供了完美的文件结构。当某个季的剧集全部下载完成后,Sonarr会自动标记为完成状态,不再搜索对应资源。

三大工具的协同工作方式如下:Flexget负责从RSS源获取最新资源信息并发送给qBittorrent下载,下载完成后Sonarr(或Radarr用于电影)接管文件整理和元数据管理。你也可以选择只用Sonarr配合qBittorrent工作,Sonarr本身内置了Indexer搜索功能,可以独立完成从搜索到整理的全流程。

对于中文剧集资源,建议配置支持中文资源的Indexer,如某些中文BT站的RSS源。Flexget在这些场景下特别有用,因为它可以灵活适配各种非标准化的RSS格式。整个方案搭建完成后,你只需要在Sonarr中添加想看的剧集,剩下的搜索、下载、整理全部自动完成,真正实现"追剧自由"。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。