linux怎么查看本机内存大小
477
2022-10-18
手把手教你 使用Docker搭建aria2+AriaNg,打造自己的离线下载服务器
手把手教你 使用Docker搭建aria2+AriaNg,打造自己的离线下载服务器
一、Docker安装aria2(Dokcer自身的安装请自行百度)
1、使用拉取aria2镜像
docker pull p3terx/aria2-pro
2、启动容器
docker run -d \--name aria2 \--restart unless-stopped \--log-opt max-size=1m \-e PUID=$UID \-e PGID=$GID \-e UMASK_SET=022 \-e RPC_SECRET=prc_password \-e RPC_PORT=6800 \-e LISTEN_PORT=6888 \-p 16800:6800 \-p 16888:6888 \-p 16888:6888/udp \-v /root/aria2/config:/config \-v /root/aria2/downloads:/downloads \p3terx/aria2-pro
启动容器命令参数详解
用户和组设定:PUID=$UID、PGID=$GID这2个定义用户和用户组的环境变量,限定了aria2以什么用户和用户组运行,不指定则默认使用nobady用户和nogroup用户组,但在使用FileRun网盘时,会因权限问题无法删除或改名aria2下载好的文件,所以PUID和GUID要指定为和WEB环境的运行用户和用户组一致,比如WEB环境运行的用户及对应的用户组都是WWW,对应的uid和gid都是1001,那就要指定PUID=1001、PGID=1001,这样在FileRun网盘中就可以正常的进行删除和修改操作了;几个环境变量:-e UMASK_SET=022 ,设置umask,默认值022;-e RPC_SECRET=,设置RPC密钥,用于AriaNg与Aria2的通讯验证使用;-e RPC_PORT=6800,设置PRC通讯端口(与宿主主机的端口映射一致);-e LISTEN_PORT=6888,BT 监听端口(TCP)、DHT 监听端口(UDP)设置,即 Aria2 配置中listen-port与dht-listen-port选项定义的端口。如果没有设置,配置文件中的默认值为6888。容器目录挂载,将/downloads挂载到宿主主机的/root/aria2/downloads:/downloads目录,即FileRun的数据目录中,方便下载完成直接在网盘中查看;配置文件挂载到指定的宿主主机目录/root/aria2/config中,宿主主机的目录根据实际情况自行修改;3个端口映射:-p 16800:6800,为RPC 通讯端口映射;-p 16888:6888,为BT 监听端口(TCP)映射,即 Aria2 配置中listen-port选项定义的端口;-p 16888:6888/udp,为DHT 监听端口(UDP)映射,即 Aria2 配置中dht-listen-port选项定义的端口。
二、Docker安装AriaNg
1、拉取AriaNg镜像
docker pull p3terx/ariang
2、启动容器
docker run -d \--name ariang \--log-opt max-size=1m \--restart unless-stopped \-p 16880:6880 \p3terx/ariang
4、配置RPC
RPC别名随意填就好RPC地址填写你服务器的域名或IP,后面的端口号就是前面启动的aria2的RPC通讯端口RPC协议选默认的HTTPRPC Http请求方法使用默认的POSTRPC密钥填写前面启动的aria2的RPC密钥
5、配置完刷新一下页面,如果状态显示“已连接”就ok了
6、来看一下效果吧
PS:至于怎么用相信大家应该都会吧,顺带提一下chrome浏览器配合油猴插件可以愉快的离线下载百度网盘的文件哦,如果有不懂的可以留言或者私信,我看到都会回复的。如果这篇博文对你有帮助,请给个关注或者推荐吧!
作者寄语:如果这篇博文对您有所帮助,请给个推荐和收藏吧,谢谢!
作者:野生D程序猿
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~