孙亮亮
返回 NAS 系统

NAS 系统

飞牛/群晖 NAS 搭建家庭下载中心:qBittorrent + Aria2 + Transmission 容器化部署实战

2026年9月25日

用 Docker Compose 在 NAS 部署三款下载器,附目录权限与做种策略

NAS下载中心DockerqBittorrent

飞牛/群晖 NAS 搭建家庭下载中心:qBittorrent + Aria2 + Transmission 容器化部署实战

摘要:本文在飞牛 / 群晖 NAS 上用 Docker Compose 一键部署 qBittorrent、Aria2、Transmission 三款下载工具,讲解目录规划、权限配置、端口映射、做种策略与远程安全管理,打造 7×24 不掉线的家庭下载中心。

一、为什么要把下载中心放在 NAS 上

  • 电脑关机就断种,NAS 全天候在线,做种率与下载速度明显更高;
  • 下载目录集中,配合 Jellyfin / Navidrome 可自动入库影音与音乐;
  • 下载完成后自动分类、清理,省去手动搬运的重复劳动;
  • 低功耗,相比常年开着台式机更省电。

二、目录规划(最关键,避免权限灾难)

统一约定:配置放 docker 目录,数据放 downloads 目录。

/volume1/downloads
  /complete    完成的文件
  /incomplete  下载临时文件
  /watch       Aria2 监控目录(丢 .torrent 自动下载)
/volume1/docker
  /qbittorrent
  /aria2
  /transmission

飞牛 NAS 路径通常是 /mnt/vol1/...,按实际修改。权限一定用 PUID/PGID 统一(如 1000:1000),否则容器内的进程写不进目录,表现为"下载进度 0% 或无法保存"。

三、docker-compose.yml 一览

version: "3"
services:
  qbittorrent:
    image: linuxserver/qbittorrent
    container_name: qbittorrent
    environment:
      - PUID=1000
      - PGID=1000
      - WEBUI_PORT=8080
    ports:
      - "8080:8080"
      - "6881:6881"
      - "6881:6881/udp"
    volumes:
      - ./qbittorrent:/config
      - /volume1/downloads:/downloads
    restart: unless-stopped

  aria2:
    image: p3terx/aria2-pro
    container_name: aria2
    environment:
      - RPC_SECRET=你的强密码
    ports:
      - "6800:6800"
    volumes:
      - ./aria2:/config
      - /volume1/downloads:/downloads
    restart: unless-stopped

  transmission:
    image: linuxserver/transmission
    container_name: transmission
    ports:
      - "9091:9091"
      - "51413:51413"
    volumes:
      - ./transmission:/config
      - /volume1/downloads:/downloads
    restart: unless-stopped

群晖在 Container Manager 的"项目"里导入同一份 compose;飞牛在"镜像 / 项目"中创建并上传即可。restart: unless-stopped 保证 NAS 重启后自动拉起。

四、三款工具怎么分工

  • qBittorrent:BT / PT 主力,支持做种、标签、RSS 自动下载与tracker管理,PT 站必备;
  • Aria2:HTTP / FTP / 磁力多协议,配合 AriaNg 网页端,适合直链与离线任务;
  • Transmission:轻量 BT 客户端,资源占用低,适合低配 NAS 长期默默做种。

三者并存互不冲突,按任务类型分流:PT 用 qB,直链用 Aria2,长期保种用 Transmission。

五、远程管理与安全(重中之重)

  • WebUI 不要直接暴露公网:用反向代理加基础认证,或限定只允许内网 / VPN 访问;
  • qBittorrent 默认账号 admin,首次登录务必改密码(初始密码打印在容器日志里);
  • Aria2 的 RPC_SECRET 必须设强密码,否则任何人都能往你的 NAS 提交下载任务;
  • 配合前面文章讲过的 WireGuard / 内网 VPN,在外面也能安全添加任务,不必开放端口。

六、做种策略与硬盘寿命

  • PT 站讲究分享率(ratio),在 qB 里设"完成后继续做种""最小做种时间";
  • 7×24 读写注意硬盘温度,定期看 SMART 健康度;
  • 热数据放 SSD 缓存池提速,冷数据归档到大容量机械盘;
  • 用 downloads/complete 与 incomplete 分离,避免做种文件被意外移动导致做种中断。

七、与影音库自动联动

下载完成的影片可直接落在 Jellyfin 的媒体库目录,配合 inotify 或 Jellyfin 的定时扫描自动生成海报墙;音乐落进 Navidrome 目录同理。进阶可用 Sonarr / Radarr(*arr 系列)订阅追更,但那属于另一套自动化体系,本文先打好下载底座。

八、小结

一份 docker-compose 把三款下载器跑起来,是 NAS 最实用、回报最高的入门项目之一。核心记住三件事:目录权限要对、WebUI 要收进内网或加认证、做种策略要按 PT 站规矩设。底座搭好后,下载、做种、入库全自动,家庭影音与资料备份都能直接受益。

本模块其他文章

飞牛/群晖 NAS 搭建家庭下载中心:qBittorrent + Aria2 + Transmission 容器化部署实战 · 孙亮亮