Contents

Docker宝库:轻量级远程下载器Aria2

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文件。可以挂在服务器上使用或者本地使用。 打开这个文件,即可看见一个类似下载器的网页。 /blog/电脑折腾/附件/玩NAS/Docker宝库:轻量级远程下载器Aria2-1.png 接下来连接我们的aria2 打开左侧的AriaNg设置菜单,在“全局”标签页可以设置语言,之后切换到RPC标签,连接aria2。如下图: /blog/电脑折腾/附件/玩NAS/Docker宝库:轻量级远程下载器Aria2-2.png

  • 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服务了。