qBittorrent + WireGuard+ Docker+ Linux+ Prowlarr+ Sonarr+ Radarr+ PIA WireGuard VPN+ Bazarr

索引媒体资源并经VPN下载整理

✓ 媒体索引与下载流程集成✓ VPN支持端口转发 ✕ 依赖外部索引器资源✕ 仅适用于支持Docker的Linux主机

方案简介

这是一个基于 Docker Compose 的 NAS 媒体资源管理方案,运行在普通 Linux 主机上。项目通过 Prowlarr 浏览和聚合索引器资源,由 Sonarr、Radarr 管理电视节目与电影,再使用 qBittorrent 下载,并通过 PIA WireGuard VPN 和端口转发承载下载流量。Bazarr 作为配套应用管理字幕。项目还提供媒体库、远程访问、代理、更新与容器健康监控等组件,适合希望以容器化方式搭建个人媒体服务器的用户。

方案的核心目标是让用户摆脱专门的 NAS 软件,在支持 Docker 的近期 Linux 主机上组合多个容器完成媒体发现、下载、管理和展示。

亮点与能力

  • 索引器聚合:Prowlarr 作为 Sonarr 和 Radarr 的索引器聚合器。
  • 电视与电影管理:Sonarr 面向新闻组和 BitTorrent 用户,Radarr 面向 Usenet 和 BitTorrent 用户管理电影集合。
  • 安全下载:qBittorrent 通过 PIA WireGuard VPN 网络传输 BitTorrent 流量,并支持端口转发。
  • 字幕管理:Bazarr 作为 Sonarr 和 Radarr 的配套应用,负责管理并下载字幕。
  • 媒体服务:Jellyfin 负责整理、管理数字媒体文件并向网络设备共享。
  • 请求管理:Jellyseer 管理媒体库的请求。
  • 统一入口与远程访问:Traefik 作为反向代理,Homepage 提供应用仪表盘,Tailscale 支持远程访问。
  • 维护能力:Watchtower 自动更新 Docker 镜像,Autoheal 监控并重启不健康的容器。

前置要求

  • 一台能够运行 Docker 的较新 Linux 主机。
  • Docker Engine。
  • Docker Compose V2。
  • 项目已在 Ubuntu Server 22.04 上运行,并测试过 Synology DS220+ 与 DSM 7.1。
  • 部署前应准备 Docker 运行环境,并依据实际配置准备媒体目录、索引器及 VPN 所需参数。

仓库要求为:

Requirements: Any Docker-capable recent Linux box with Docker Engine and Docker Compose V2.

实施步骤

1. 准备运行环境

准备一台支持 Docker 的近期 Linux 主机,并安装 Docker Engine 与 Docker Compose V2。作者使用 Ubuntu Server 22.04,也测试了 Synology DS220+ with DSM 7.1。

2. 获取 Compose 配置

将仓库的 Docker Compose 配置部署到主机。配置将应用作为容器组织起来,项目明确提供 Docker Compose 配置。

3. 配置媒体应用

配置 Sonarr、Radarr、Prowlarr、qBittorrent、Bazarr 等容器。Prowlarr 作为 Sonarr 和 Radarr 的索引器聚合器;Sonarr 与 Radarr 分别承担电视节目和电影管理;qBittorrent 使用 VPN 网络;Bazarr 管理并下载字幕。

4. 配置 VPN 与代理

启用 PIA WireGuard VPN,并使用 WireGuard 封装 qBittorrent 流量,同时配置端口转发。Traefik 作为反向代理,远程访问由 Tailscale 支持。

5. 启动并维护

使用 Docker Compose 启动应用。需要自动更新 Docker 镜像时使用 Watchtower;需要监控并重启不健康容器时使用 Autoheal。

注意事项与常见问题

  • Synology DS220+ 与 DSM 7.1 存在项目特别标注的兼容性注意事项,应参考仓库中的 Synology quirks 说明。
  • 方案依赖 Docker Engine 和 Docker Compose V2,应确认主机满足要求。
  • 索引器资源、媒体文件目录、VPN 参数以及远程访问设置需要根据实际环境配置。
  • qBittorrent 的流量通过 PIA WireGuard VPN 封装,下载链路包含端口转发配置。

优缺点

  • ✓ 媒体索引与下载流程集成
  • ✓ VPN支持端口转发
  • ✕ 依赖外部索引器资源
  • ✕ 仅适用于支持Docker的Linux主机

出处

本方案挖掘自开源项目 AdrienPoupa/docker-compose-nas,方案内容与实施命令均来自其 README 原文。

方案出处
AdrienPoupa/docker-compose-nas:Simple Docker Compose NAS featuring Sonarr, Radarr, Prowlarr, Jellyfin, qBittorr
2136 star Simple Docker Compose NAS featuring Sonarr, Radarr, Prowlarr, Jellyfin, qBittorrent, PIA VPN and Traefik with SSL support

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。