文章目录HTPC Download Box用 Docker 搭一套全自动影视下载播放系统这套系统解决什么问题七个工具怎么配合部署方式这套方案的适用场景HTPC Download Box用 Docker 搭一套全自动影视下载播放系统在 GitHub 上拿到 2133 Star 的 htpc-download-box做的事情很明确把追剧和看电影这件事从「手动搜、手动下、手动整理」变成全自动流程。这套系统解决什么问题手动追一部剧的流程大概是这样的去资源站搜片名挑一个质量还行的下载链接等下完自己建文件夹分类命名再打开播放器看。如果想要字幕还得再去字幕网站找一回。一部剧十几集每集重复一遍。htpc-download-box 用七个开源工具把这个流程串成了一条线告诉它你想看什么剧它自己去找资源、自己下载、自己归类命名、自己匹配字幕下完直接在 Plex 里打开就能看。七个工具怎么配合整套系统由七个 Docker 容器组成各司其职。Sonarr 管电视剧Radarr 管电影。你在它们的网页界面上搜一部剧名标记为「监控」它就会自动追踪这部剧的更新情况有新集出来就触发下载。你可以指定语言、画质比如只要 1080p它会自动比对你本地已有的文件和网上的资源缺的补、低画质的替换。Jackett 是资源搜索的中间层。Sonarr 和 Radarr 需要从各种资源站搜内容但每个站的接口都不一样。Jackett 把这些异构网站统一成一个接口Sonarr/Radarr 通过它就能同时搜索十几个站点。下载这一层分两条路NZBGet 走 Usenet新闻组Deluge 走 BitTorrent。Sonarr/Radarr 选好资源后自动把下载任务丢给对应的下载器。Deluge 的流量走 OpenVPN 隧道保证下载过程中的网络隐私。下载完成后Plex 负责把文件整理成带封面、简介、演员信息的媒体库支持在手机、电视、网页等多个客户端播放还能自动转码适配不同带宽。Bazarr 给下载完的影片匹配字幕支持 OpenSubtitles 等多个字幕源。它直接对接 Sonarr 和 Radarr不需要你手动指定片名根据文件信息就能找到对应字幕。整个流程串起来就是Sonarr/Radarr 监控剧集更新 → Jackett 搜索资源站 → NZBGet 或 Deluge 下载 → Sonarr/Radarr 重命名并归类到媒体目录 → Plex 扫描入库 → Bazarr 匹配字幕。全程不需要人介入。部署方式所有组件都用 Docker Compose 部署。仓库里提供了一个现成的 docker-compose.yml 文件克隆下来改一下 .env 文件里的时区、用户 ID 和数据目录就能用。每个工具的容器配置都是标准的 linuxserver.io 镜像挂载配置目录和数据目录网络模式按需选择 host 或 vpn。需要手动配置的部分主要是资源站账号Usenet indexer、torrent indexer、VPN 账号、Plex 账号以及在 Sonarr/Radarr 里把下载器和资源源关联起来。整个过程不算即插即用每一步都有对应的文档说明照着走一遍大概一两个小时能搞定。这套方案的适用场景适合有一台一直开着的设备旧电脑、NAS、树莓派都行平时习惯用 Plex 或类似工具管理影视库希望新剧出来自动下载不用操心的人。不适合对 Docker 完全没概念的用户因为七个容器之间的网络关系、目录挂载、权限配置都需要一定的 Linux 基础。也适合想了解「如何用 Docker 编排多个服务协同工作」的开发者。七个容器之间的网络隔离VPN 容器接管 Deluge 的流量、服务发现、共享卷挂载都是实际项目中常见的编排模式。仓库里的 docker-compose.yml 加上详细的安装文档拿来练手很合适。另外手机上可以用 nzb360 这个 App 统一管理 Sonarr、Radarr、NZBGet 和 Deluge随时查看下载进度和即将更新的剧集。Sonarr、Radarr、NZBGet 和 Deluge随时查看下载进度和即将更新的剧集。