当前位置:正能量 » 代码编程 » Linux » Docker安装aria2+AriaNG

Docker安装aria2+AriaNG

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 这个 Ar­i­aNg 页面,连接协议使用 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、 开源网址

https://p3terx.com/archives/docker-aria2-pro.html

未经允许不得转载:正能量 » Docker安装aria2+AriaNG

相关文章

评论 (0)

3 + 8 =