【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--录入创建项目时自定义的密钥

  • 重载网页,左下角显示绿色的【已连接】,表示部署成功.

  • key

  • 部署成功后,博主的百兆局域网,可以满速下载.

  • ARIA2

💠反向代理✨


  • 前提条件
    • 家宽有公网ip,开通了腾讯云的DDNS解析,也购买了付费域名.
  • 部署大吉Lucky网络工具
    • 付费购买一年的泛域名SSL证书
    • 在软路由中部署好大吉Lucky网络工具
    • 需要将两个端口进行反向代理
- Aria2 port:6800   #用于连接RPC的端口
- AriaNG port:6880  #用于访问webUi后台下载的网页端口
  • 打开大吉Lucky的【web服务】--【新增规则】,进行相关操作
  • 由于是外网环境,建议在【web服务】页面,把[基本认证]打开,填写自定义登陆的用户名:密码。这样每次打开AriaNG下载网页,就需要账户密码登陆,更保证数据安全.
  • web服务规则
  • 打开AriaNG下载网页,连接的RPC的https的域名,就正常录入大吉那边自己配置的Aria2反向代理的域名,同时右侧的端口6800,就要更换为大吉那边反向代理的泛域名端口号.
  • AriaNG下载网页,左下角自动显示为【已连接】,表示外网部署成功.
  • https

💠折腾不止,热爱不停~✨


© 版权声明
文章版权归作者所有,未经允许请勿转载。

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息