Docker宝库:轻量级远程下载器Aria2
Contents
Aria2 是一个轻量级、跨平台的命令行下载工具,支持多种协议和来源,专为高速、高效下载而设计。Aria2-pro 是一个基于原版 Aria2 下载工具的增强版,主要以 Docker 镜像的形式提供,旨在提升下载体验、简化配置,并增强对 BT/PT 下载的支持。
安装aria2pro下载器
docker run -d \
--name aria2 \
-p 6800:6800 \
-v /opt/aria2-config:/config \
-v /srv/dev-disk-by-uuid-1ad0ebcf-0133-47df-af50-2cb54d10baa6/downloads:/downloads \
p3terx/aria2-pro
之后打开/opt/aria2-config
文件夹中的aria2.conf文件,修改rpc密码。
找到:
# RPC 密钥
rpc-secret=xxxxxxx
把xxxxxx改成自己的rpc连接密码。 ( RPC 是 Aria2 下载工具提供的 远程过程调用(Remote Procedure Call)接口,通常基于 JSON-RPC 或 XML-RPC 协议,用于远程控制 Aria2 下载任务。)
重启aria2:
docker restart aria2
使用aria2
因为aria2只是一个命令行下载器,没有直观的控制界面,因此,需要找一个前端界面,去控制aria2。例如:使用AriaNG,一个纯Web静态页面前端。
地址:https://github.com/mayswind/AriaNg/releases
下载后,就是一个html文件。可以挂在服务器上使用或者本地使用。
打开这个文件,即可看见一个类似下载器的网页。
接下来连接我们的aria2
打开左侧的AriaNg设置菜单,在“全局”标签页可以设置语言,之后切换到RPC标签,连接aria2。如下图:
- Aria2 RPC别名:随便填一个别名
- Aria2 RPC协议:一般选择https或http
- Aria2 RPC地址:填写aria2所在的主机ip,也可以填写内网穿透后的ip或域名。(如果是https,端口需要改成443)注意最后需要加上/jsonrpc
- Aria2 RPC密钥:填写之前设置的RPC密码 之后即可连接到aria2,通过网页操控下载了。
因为以上设置数据都是保存在本地,因此如果换一台设备,需要重新配置连接,比较麻烦。所以,可以将设置信息直接保存在AriaNg的域名中。
格式:
https://AriaNG所在的域名/#!/settings/rpc/set/协议/ariarpc的地址/协议端口号/jsonrpc/rpc密钥的BASE64代码
例如:
https://xxx.aria2download.com/#!/settings/rpc/set/https/rpc.aria2download.com/443/jsonrpc/aG9PPPPPPPPPPEyX3JwYw==
这样,通过打开这个链接,网页就可以自动配置连接Aria2服务了。