FluxDown NAS 部署 — Synology .spk、QNAP、Unraid、OpenWrt 四方案
为什么 NAS 上跑 FluxDown
下载任务放 NAS 上跑有几个天然优点:7×24 开机不耗电、带宽充足、存储直接落盘、和其他 Docker 容器同网络。FluxDown 给四种主流 NAS 场景做了专门适配。
Synology DSM(.spk 原生包)
FluxDown 提供 Synology 原生的 .spk 安装包——不是跑 Docker,而是 DSM 原生 Package Center 直接装。
安装步骤:
- 下载
.spk文件(支持 x86_64 和 ARM64)。 - DSM → Package Center → 手动安装 → 选下载好的
.spk。 - 安装后 DSM 应用菜单出现 FluxDown 图标,点开进入 Web UI(端口 17800)。
配置要点:
- 下载目录选 NAS 的共享文件夹(比如
downloads),不要默认容器路径。 - Access Key 可以在 DSM 里的应用日志里看,或者手动找
/var/packages/FluxDown/target/data/access_key.txt。 - 首次启动后建议在「设置 → 安全」里重置 Access Key。
QNAP(Container Station)
QNAP 没有原生 .spk,但 Container Station 直接拉官方镜像即可:
- Container Station → 创建容器。
- 镜像搜
ghcr.io/zerx-lab/fluxdown-server:latest。 - 端口映射宿主 17800 → 容器 17800。
- 挂载一个 NAS 共享文件夹(比如
/share/Qdownload/fluxdown)到容器/root/Downloads。 - 再挂一个命名卷或 host path 到
/data(持久化 SQLite)。 - 启动 → 浏览器访问
http://<QNAP IP>:17800。
Unraid(Docker 模板)
Unraid Community Applications 里应该有 FluxDown 模板。模板预设了:
- 端口:17800
- 下载目录宿主机路径(在 Unraid 用户设置里指定)
/data持久化
如果模板找不到,直接用「添加容器」手动填镜像地址 ghcr.io/zerx-lab/fluxdown-server:latest,端口 17800,两个卷:/data 和 /root/Downloads。
OpenWrt(opkg)
OpenWrt 上可以用 opkg install fluxdown-server(前提是 OpenWrt 的包仓库已经收录了 FluxDown)。装完后用 luci 的服务管理里启停,或者命令行:
/etc/init.d/fluxdown enable
/etc/init.d/fluxdown start
OpenWrt 上通常配合 USB 挂载盘做下载存储——记得把 /root/Downloads 映射到 USB 盘的挂载点。
NAS 上的速度与并发
NAS 上的 CPU 一般比桌面弱——如果同时跑多个大文件任务(尤其是 BT 和 eD2K),可能出现调度器 CPU 瓶颈。建议:
- 并发数设低一点(2–4 个任务同时跑)。
- 全局限速开着,别让下载抢光 NAS 带宽(影响其他设备访问 NAS)。
- BT 与 eD2K 的 Peer 数也适当调小。
与桌面端配合
你可以在 NAS 上跑 FluxDown Server,本机用桌面端——它们是独立实例。桌面端的「云同步」可以把设置同步到云端账号(可选登录),但任务不跨设备同步。想跨设备下发任务可以手动调用 API,或者买云端专业版开通跨设备下发。