
如果你手上有 多台 VPS / NAS / 盒子,相信你都遇到过这些问题:
SeedFlow 的出现就是为了解决这些问题:
适用于
SeedFlow 分为三部分:
| 模块 | 技术栈 | 作用 |
|---|---|---|
| 前端 Web | React | 提供管理界面、规则配置、状态展示 |
| 服务端 Server | Node.js / Express | 保存配置、提供 API、向 Agent 下发规则 |
| 被控端 Agent | Go | 部署在 qB 服务器,与服务端保持心跳,调用 qB API 执行限速与标签操作 |
一句话理解: Web 配规则 → Server 下发 → Agent 执行 → qB 生效
如果你使用的国外服务器,我个人不推荐你安装在家里的NAS上
大部分人家里的公网v4都被回收了,当然本地qB使用就无所谓部署优先级:国外服务器 > qB自身服务器 > 家里云Nas
启动完成后访问:
默认登录密码:lxcloud
127.0.0.1 或 localhost




安装完成后,需要在 qBittorrent 中配置「外部程序」
安装命令的面板中点击 「自动配置」,一键完成设置(推荐)。

两种模式说明
| 模式 | 支持的 qB 版本 | 工作方式 | 特点 |
|---|---|---|---|
| 标准版(推荐) | ≥ 4.6.0 | 通过「外部程序」触发 | 实时性好,性能开销低 |
| 兼容版 | 所有版本 qB | 轮询检测 | 兼容性最好 |
个人比较推荐 先打标签,再通过标签规则进行限速
你也可以根据自己的使用习惯,选择其他匹配方式
下面演示一遍 完整的配置流程
示例配置:
心站100 MB/s
新建标签规则

通俗来讲的逻辑就是
当检测到 qB添加的种子 Tracker 域名包含
lxlad.com时
会自动为该种子打上 「心站」 标签
然后由标签规则匹配自动限速
你可以组合多种条件,实现非常细的控制策略
配置完成后,建议查看 日志,确认规则是否已成功同步并生效

在 qB中手动添加一个符合规则条件的种子
查看 面板的日志页面

如果日志中显示已成功匹配规则并执行操作,说明 被控端 工作正常
返回 qB页面,你应该可以看到:

| 支持 | 说明 |
|---|---|
| 根据 Tracker 域名 | 根据站点打标签种子分类清晰 |
| 自动打指定标签 | 配合限速规则全自动化 |
| 类型 | 说明 |
|---|---|
| 客户端 | 已添加的 qB 客户端配置 |
| 规则 | 限速规则、标签规则 |
| 全部配置 | 完整的 SeedFlow 配置快照 |
| 类型 | 说明 |
|---|---|
| 新增 | 保留现有配置,追加导入的数据 |
| 覆盖 | 清空现有配置,使用导入的数据 |
请按以下顺序排查:
检查 Agent 是否在线
确认 qBittorrent 版本与模式
SeedFlow 更像是一个「qB 自动化中枢」,出发的点也只是为了各位PTer在发种时,不要因为各个站点的规则不同,从而忘了设置限速,导致账号被封禁
这篇文章写了我一个通宵,根据自己实际情况,已按最小入门版进行解释,有疑问,欢迎留言
• 不同站点限速策略不同手动改很麻烦
• 不同站点发种时偶尔忘了限速导致超速封号
• 新种子忘记打标签观感不好
• 服务器多了以后不知道哪台还活着(指qB• 一个 Web 面板,统一管理所有 qB
• 用「规则」而不是「手动操作」控制限速
• 自动根据 Tracker 打标签
• 被控端一条命令部署,支持新/旧版本qBmkdir -p seedflow && cd seedflow
mkdir -p config

Tipseedflow 是主程序目录,config 用于持久化配置文件
cat > docker-compose.yml << 'EOF'
services:
seedflow:
image: 52lxcloud/seedflow:latest
container_name: seedflow
ports:
- "5427:5427"
environment:
- DEFAULT_PASSWORD=lxcloud
volumes:
- ./config:/app/config
restart: unless-stopped
EOF
Warning
DEFAULT_PASSWORD是初始登录密码可以自行修改替换,或首次登录后请务必修改

可以使用ls命令查看当前目录文件,有这两条就正常
docker-compose pull && docker-compose up -d
