本文介绍了如何使用构建aria2容器镜像。
Aria2 是目前最强大的全能型下载工具,它支持 BT、磁力、HTTP、FTP 等下载协议,常用做离线下载的服务端。
使用aria2集成化方案有着许多优点,其中包括:BT下载率高、速度快、重启后不丢失任务进度不重复下载、删除正在下载的任务自动删除未完成的文件、下载错误自动删除未完成的文件、下载完成自动删除控制文件、下载完成自动删除种子文件、下载完成自动删除空目录、BT 下载完成自动清除垃圾文件(文件类型过滤功能)、BT 下载完成自动清除小文件(文件大小过滤功能)。
GitHub: https://github.com/P3TERX/docker-aria2-pro
Docker Hub: https://hub.docker.com/r/p3terx/aria2-pro
基本构建命令
将下列命令直接复制到xshell运行,同时在宝塔服务端开启6800端口。
代码语言:javascript复制docker run -d
--name aria2-pro
--restart unless-stopped
--log-opt max-size=1m
--network host
-e PUID=$UID
-e PGID=$GID
-e RPC_SECRET=123456
-e RPC_PORT=6800
-e LISTEN_PORT=6888
-v $PWD/aria2-config:/config
-v $PWD/aria2-downloads:/downloads
p3terx/aria2-pro
RPC_SECRET指的是aria的连接密码,此处设置为123456
RCLONE联动
代码语言:javascript复制docker run -d
--name aria2-pro
--restart unless-stopped
--log-opt max-size=1m
--network host
-e PUID=$UID
-e PGID=$GID
-e RPC_SECRET=123456
-e RPC_PORT=6800
-e LISTEN_PORT=6888
-v ~/aria2-config:/config
-v ~/rclone-downloads:/downloads
-e SPECIAL_MODE=rclone
p3terx/aria2-pro
这种方法会直接下载好rclone,将下载好的文件上传到onedrive或者Google drive中,实现真正的离线下载。