1、拉取AriaNG镜像并运行-
- HOST模式
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=<TOKEN> \ -e RPC_PORT=6800 \ -e LISTEN_PORT=6888 \ -v $PWD/aria2-config:/config \ -v $PWD/aria2-downloads:/downloads \ p3terx/aria2-pro
- bridge 模式
docker run -d \ --name aria2-pro \ --restart unless-stopped \ --log-opt max-size=1m \ -e PUID=$UID \ -e PGID=$GID \ -e RPC_SECRET=<TOKEN> \ -e RPC_PORT=6800 \ -p 6800:6800 \ -e LISTEN_PORT=6888 \ -p 6888:6888 \ -p 6888:6888/udp \ -v ~/aria2-config:/config \ -v ~/aria2-downloads:/downloads \ p3terx/aria2-pro
bridge 网络模式下如果需要自定义端口,建议映射到宿主机相同的端口,避免混淆和功能异常。
2、拉取AriaNg 并运行【可选】
docker run -d \
--name AiraNg \
--log-opt max-size=1m \
--restart=always \
-p 16880:6880 \
p3terx/ariang:latest
如果你不需要自己的AriaNG,这可以用第三方的,以下是公共的第三方AriaNG地址
3、一键API设置
AriaNg 提供了一个名为命令行 API 的功能,这使得我们可以通过 URL 请求的方式去一键设置 RPC 信息,而不必每次换浏览器和设备都重复手动设置。最新的 Aria2 一键安装管理脚本 增强版中所生成的 AriaNg 一键直达链接就是使用的这个功能。
API RPC 设置语法:
/#!/settings/rpc/set/${protocol}/${rpcHost}/${rpcPort}/${rpcInterface}/${secret}
- ${protocol} 为连接协议. 可以使用http、https、ws或wss。
- ${rpcHost} 为 Aria2 RPC 的主机。可以使用 IP 或域名。
- ${rpcPort} 为 Aria2 RPC 的端口。
- ${rpcInterface} 为 Aria2 RPC 的路径,默认为jsonrpc。
- ${secret} 为使用 URL 安全的base64编码后的 RPC 密钥,可选。
举个例子,假设使用 http://ariang.js.org 这个 AriaNg 页面,连接协议使用 ws
,主机 IP 为 233.233.233.233
,端口为 6800
,RPC 路径使用默认的 jsonrpc
,RPC 密钥为 P3TERX
。
在终端中通过 base64 编码 RPC 密钥(或者也可以使用在线编码工具):
$ echo -n "P3TERX" | base64 # 输入命令
UDNURVJY # 编码结果
综合以上信息可以如下的链接:
http://ariang.js.org/#!/settings/rpc/set/ws/233.233.233.233/6800/jsonrpc/UDNURVJY
将配置好的链接保存到浏览器书签,可以方便的同步到不同的设备直接进行访问。
4、 开源网址