集成 Openlist、Aria2、qBittorrent、Caddy 反向代理,支持多架构一键部署,带导航页和多种 Web 面板,适合离线下载和资源管理。
本项目基于 Alist-EX-container 改进,集成了:
- Openlist:资源聚合与管理
- Aria2:高效离线下载
- qBittorrent:BT/PT 下载
- Caddy:自动 HTTPS 反向代理
- AriaNg/VueTorrent:多种 Web 面板,操作更便捷
支持 AMD64/Arm64/Armv7 架构,自动开启 HTTPS,开箱即用。
- 下载 docker-compose.yml
- 按需修改变量,推荐直接使用默认配置
- 一键启动:
docker-compose up -d
- 获取 Openlist 初始密码:
docker logs openlist-ex
- 打开主页面:
http://<你的IP或域名>:<CADDY_WEB_PORT>
- 导航页:
http://<你的IP或域名>:<CADDY_WEB_PORT>/portalpage
- AriaNg 面板:
http://<你的IP或域名>:<CADDY_WEB_PORT>/ariang
- 常规设置 > RPC,填入 RPC 密钥,协议和端口需与浏览器地址栏一致
- qBittorrent WebUI:
http://<你的IP或域名>:<CADDY_WEB_PORT>/qbitweb
- 查看数据目录下
log/qBittorrent/current
文件,获得临时密码 - 默认用户名
admin
,临时密码登录后建议立即修改为强密码
- VueTorrent WebUI:
http://<你的IP或域名>:<CADDY_WEB_PORT>/qbitvue
- 离线下载设置:
- Openlist 管理面板 > 设置 > 其它
- Aria2 地址:
http://localhost:61601/jsonrpc
,填入 Aria2 密钥 - qBittorrent 链接:
http://<qbit用户名>:<qbit密码>@localhost:61602/
- 如何迁移数据?
- 直接将数据目录指定为原 openlist 数据目录即可。
- Aria2 设置如何持久化?
- 修改数据目录下
aria2/aria2.conf
文件,重启后生效。
- 修改数据目录下
- 如何设置管理员密码?
- 随机生成:
docker exec openlist-ex openlist admin random
- 手动设置:
docker exec openlist-ex openlist admin set NEW_PASSWORD
- 随机生成:
- 如何查看日志?
- 数据目录下
log
文件夹可查看 aria2/qBittorrent/caddy 日志。
- 数据目录下
- AriaNg 面板更改的 Aria2 设置,重启后会失效。建议直接编辑
aria2/aria2.conf
。 - qBittorrent WebUI 可在 tools > options 更改界面语言。
-
如果从之前的 openlist 安装迁移,可以直接把数据目录指定到之前的 openlist 数据目录。
-
AriaNg 面板更改的 Aria2 设置,在 Aria2 重启后会失效。修改数据目录下 aria2/aria2.conf 文件,可以持久更改 Aria2 设置。
-
设置管理员密码:
# 随机生成管理员密码
docker exec openlist-ex openlist admin random
# 手动设置管理员密码,`NEW_PASSWORD`是指你需要设置的密码
docker exec openlist-ex openlist admin set NEW_PASSWORD
- 在数据目录下 log 目录中,可以查看 aria2/qBittorrent/caddy 的日志。
本项目参考并改进自 Alist-EX-container,感谢原作者的开源贡献。
如需更多帮助或定制,欢迎提交 issue。