最近有需要BT下载,但有的资源很冷门,速度很慢,总不能一直开着电脑下载,于是想到部署个离线下载。想起之前用雨云服务器拿来部署兰空图床感觉效果不错,发现内存剩的还挺多,所以继续压榨一下😏
安装Aria2
本着简便(懒)的原则,直接使用docker compose部署Aria2
使用的是P3TERX大佬修改好的版本——Aria2-Pro-Docker,开箱即用
参照https://blog.l3zc.com/2024/08/aria2-downloading-server/的文章进行操作
-
新建目录
mkdir /home/aria2
-
进入目录
cd /home/aria2
-
创建并编辑配置文件``docker-compose.yml`
services:Aria2-Pro:container_name: aria2-proimage: p3terx/aria2-proenvironment:- PUID=65534- PGID=65534- UMASK_SET=022- RPC_SECRET=你的RPC密码 # 修改这里的值- RPC_PORT=6800- LISTEN_PORT=6888- DISK_CACHE=64M- IPV6_MODE=false- UPDATE_TRACKERS=true- CUSTOM_TRACKER_URL=- TZ=Asia/Shanghaivolumes:- ./aria2-config:/config- ./aria2-downloads:/downloadsnetwork_mode: bridge # 如果你需要用到 IPV6 网络,也可以使用 host 模式ports:- 6800:6800- 6888:6888- 6888:6888/udprestart: unless-stopped# 防止日志塞满硬盘logging:driver: json-fileoptions:max-size: 1m# 这里使用的AriaNg面板,也可以使用其他面板AriaNg:container_name: ariangimage: p3terx/ariangcommand: --port 6880 --ipv6network_mode: bridgeports:- 6880:6880restart: unless-stoppedlogging:driver: json-fileoptions:max-size: 1m
-
启动容器
根据docker安装情况不同,可能没有
docker-compose
命令,换成docker compose
即可docker-compose up -d
-
放行端口6800和6880,假设为12345和23456
-
使用Cloudflare实现域名访问AriaNG面板
创建两个CNAME记录,目标值为雨云NAT端口映射中的备用地址
创建重定向规则
这里没有像上次兰空图床那样创建Origin Rules,因为https的问题会导致RPC无法配置,所以改为使用重定向
-
这样就可以使用域名访问AriaNG面板了,虽然地址栏会显示重定向后的地址和端口,但IP不会暴露
-
配置RPC
RPC地址直接填写aria2服务的备用地址即可,比如我这里就应该是
xxxxxxx:12345
PRC密钥填写配置文件中的
RPC_SECRET
的值 -
填写完成后刷新页面即可,Aria2状态为
已连接
则成功 -
测试
使用BT下载[Ubuntu](Alternative downloads | Ubuntu)
随便选择一下,下载.torrent
文件。然后回到AriaNG,点击新建➡️点击文件图标➡️打开种子文件➡️选择刚才下载的.torrent
文件➡️立即下载
等几秒就会有下载速度了,下载速度取决于资源热度和服务器带宽