Docker 部署迅雷网页版:实现远程挂机下载的完整指南
·
Docker 部署迅雷:网页版远程挂机下载
迅雷的 Linux 客户端版本,塞进 Docker 里,通过浏览器远程访问,丢链接上去服务器自动下,不用开电脑。
一、Compose 配置
services:
xunlei:
container_name: xunlei
image: cnk3x/xunlei:beta
restart: always
hostname: ledger-unbuntu
privileged: true
cap_add:
- SYS_ADMIN
environment:
- XL_UID=1000
- XL_GID=1000
ports:
- "11006:2345"
volumes:
- /home/ledger/data/cloud_drive/xunlei/downloads:/xunlei/downloads
- /home/ledger/data/cloud_drive/xunlei/data:/xunlei/data
- /home/ledger/data/cloud_drive/xunlei/cache:/xunlei/var/packages/pan-xunlei-com
docker compose up -d 拉起,访问 http://<服务器IP>:11006 即可。
二、访问方式
- 地址:
http://<服务器IP>:11006
打开就是迅雷的网页管理界面,首次进去扫码绑定迅雷账号即可。

三、项目原理
这个镜像是把 迅雷官方的 Linux 版客户端(迅雷官方有推出基于群晖等 NAS 的套件版本,核心是同一个 pan-xunlei-com 程序)打包进 Docker,直接暴露其 Web 管理端口。
关键点:
- 用的是迅雷官方程序,不是第三方逆向,所以下载加速、会员功能都正常
privileged: true+SYS_ADMIN:迅雷客户端内部用到了挂载相关操作(处理下载文件、缓存),需要更高权限hostname设置:迅雷会把设备信息绑定到 hostname,固定 hostname 避免容器重建后设备识别异常- 三个挂载目录:下载文件、程序数据、缓存分开存,方便管理和备份
四、挂载目录说明
| 容器路径 | 宿主机路径 | 作用 |
|---|---|---|
/xunlei/downloads | .../xunlei/downloads | 下载文件落盘位置 |
/xunlei/data | .../xunlei/data | 程序数据、配置 |
/xunlei/var/packages/pan-xunlei-com | .../xunlei/cache | 迅雷程序本体和缓存 |
下载文件从宿主机挂载目录直接取,不用再从容器里拷。

五、使用流程
- 浏览器打开
http://<服务器IP>:11006 - 首次扫码绑定迅雷账号
- 粘贴磁力链接 / HTTP 链接,新建下载任务
- 关浏览器,服务器继续挂机下
- 下完从宿主机
downloads目录取文件
适合:服务器常开、想离线挂迅雷下载磁力/HTTP 资源的场景。
六、和百度网盘容器的区别
| 百度网盘 | 迅雷 | |
|---|---|---|
| 客户端形态 | 桌面 GUI(网页串流) | 原生 Web 界面 |
| 权限要求 | seccomp 放开 | privileged + SYS_ADMIN |
| 访问方式 | 用户名密码 | 扫码绑定账号 |
| 主要用途 | 下百度网盘里的文件 | 下磁力/HTTP 链接 |
两个一起挂着,网盘资源和外部链接都能离线下到服务器上。
更多推荐


所有评论(0)