【NAS】Docker-compsoe部署Aria2下载工具
💠前言✨
- Aria2是一个开源的轻量级命令行下载工具,用于下载文件,支持 HTTP、HTTPS、FTP、BitTorrent 和 Metalink 等多种协议。它具有高度灵活的特性,能够通过命令行或者 RPC(远程过程调用)接口进行控制。
- Aria2支持并行下载,可以根据用户需求灵活设置同时下载的连接数量,从而提高下载速度。此外,它还支持断点续传、下载队列管理、下载速度限制、代理服务器、Cookie 管理等功能,使其成为一个功能强大且高度可定制的下载工具。
- 项目地址:
💠正文✨
- 设备:黑群晖DS918+
- 芯片:i5 9100T
- 架构:X86_64
- 部署方式:Docker-compose
- 启动群晖后台网页,打开【Container Manager】套件--项目
- 选择存放docker的目录--来源:创建docker-compose.yaml
- 文本内容如下:
version: "3.8"
services:
Aria2-Pro:
container_name: aria2-pro
image: p3terx/aria2-pro
environment:
- PUID=0
- PGID=0
- UMASK_SET=022
- RPC_SECRET=8jTU5kE # 自定义配置Aria2的RPC secret密钥,被用于AriaNg网页连接Aria2的.
- RPC_PORT=6800
- LISTEN_PORT=6888
- DISK_CACHE=64M
- IPV6_MODE=false
- UPDATE_TRACKERS=true
- CUSTOM_TRACKER_URL=
- TZ=Asia/Shanghai
volumes:
- /volume2/docker/Aria2/config:/config # 冒号左侧路径修改为群晖的。默认配置会将程序产生的数据保存在当前文件夹下 :号前为主机上的目录,后为容器内的目录
- /volume2/Download:/downloads # 冒号左侧路径修改为群晖的。冒号前的路径是在主机上保存下载文件的路径
ports:
- "6800:6800"
- "6888:6888"
- "6888:6888/udp"
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 1m
# Aria2 的 Web UI
AriaNg:
container_name: ariang
image: p3terx/ariang
command: --port 6880 --ipv6
ports:
- "6880:6880"
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 1m
- 检查修改的三处信息没有问题,直接保存构建项目.
- 构建成功,网页访问后台下载程序
- ip:6880 #AriaNg是Aria2的Web UI.
-
选择左侧的第一项设置菜单--上方的英文ip--录入创建项目时自定义的密钥
-
重载网页,左下角显示绿色的【已连接】,表示部署成功.
-
部署成功后,博主的百兆局域网,可以满速下载.
💠反向代理✨
- 前提条件:
- 家宽有公网ip,开通了腾讯云的DDNS解析,也购买了付费域名.
- 部署大吉Lucky网络工具
- 付费购买一年的泛域名SSL证书
- 在软路由中部署好大吉Lucky网络工具
- 需要将两个端口进行反向代理
- Aria2 port:6800 #用于连接RPC的端口
- AriaNG port:6880 #用于访问webUi后台下载的网页端口
- 打开大吉Lucky的【web服务】--【新增规则】,进行相关操作
- 由于是外网环境,建议在【web服务】页面,把[基本认证]打开,填写自定义登陆的用户名:密码。这样每次打开AriaNG下载网页,就需要账户密码登陆,更保证数据安全.
- 打开AriaNG下载网页,连接的RPC的https的域名,就正常录入大吉那边自己配置的Aria2反向代理的域名,同时右侧的端口6800,就要更换为大吉那边反向代理的泛域名端口号.
- AriaNG下载网页,左下角自动显示为【已连接】,表示外网部署成功.
💠折腾不止,热爱不停~✨
© 版权声明
文章版权归作者所有,未经允许请勿转载。