Sign inSign up

dothebetter/aria2

By dothebetter

Updated 17 days ago

aria2:1.37.0-20260831,自用Aria2+AriaNg+FileBrowser下载镜像,支持amd64;arm64v8;arm32v7

Image
0

9.7K

dothebetter/aria2 repository overview

简介:

Static Badge GitHub repo size GitHub Actions Workflow Status
Static Badge Static Badge Docker Image Version Docker Image Size Docker Pulls

自用Aria2+AriaNg+FileBrowser下载镜像,基于Alpine,支持amd64、arm64v8和arm32v7架构。
  • 使用基于 myfreeer/aria2-build-msys2 补丁构建的全静态多构架 aria2c 二进制文件
  • 使用 P3TERX/aria2.conf 配置方案,包含了配置文件、附加功能脚本等文件,用于实现 Aria2 功能的增强和扩展
  • 定时更新aria2 格式的 Tracker 列表,aria2 配置文件更新后自动重启 aria2c
  • AriaNG增强版 访问地址:http://ip:8080
  • FileBrowser Quantum访问地址:http://ip:8081 ,使用admin/admin登录

项目地址:https://github.com/DoTheBetter/docker/tree/master/aria2

官网地址

相关参数:

环境变量

下面是可用于自定义安装的可用选项的完整列表。

变量名是否必须默认值说明
TZ可选Asia/Shanghai设置时区
UID可选1000设置aria2c运行用户ID
GID可选1000设置aria2c运行用户组ID
UMASK可选022设置新建文件的权限掩码,022表示文件默认权限为644,目录为755
ARIA2_RPC_SECRET可选aria2的RPC密钥,用于AriaNg等客户端连接验证
ARIA2_RPC_LISTEN_PORT可选6800aria2的RPC服务监听端口
ARIA2_BT_LISTEN_PORT可选6881aria2的BT下载使用的端口,建议开启路由器的UPnP/NAT-PMP协议
CUSTOM_TRACKER_URL可选自定义BT tracker服务器列表地址,更新脚本内置 https://github.com/XIU2/TrackersListCollection 提供的列表
UPDATE_TRACKER可选1自动更新BT tracker列表(天)。不设置或值为0时,禁用自动更新
ENABLE_IPV6可选false启用IPv6支持,true:启用,false:禁用。开启时建议使用docker镜像的网络host模式
ENABLE_ARIANG可选true启用AriaNg管理界面,true:启用,false:禁用
ENABLE_FILEBROWSER可选true启用FileBrowser文件管理器,true:启用,false:禁用
HTTP_PORT可选8080AriaNG增强版 Web界面访问端口
FILEBROWSER_PORT可选8081FileBrowser Quantum文件管理器访问端口
开放的端口
范围描述
6800aria2的RPC服务端口,用于AriaNg等客户端连接
6881aria2的BT/DHT监听端口,用于BT下载
6881/udparia2的BT/DHT监听udp端口,用于BT下载
8080AriaNg Web界面访问端口
8081FileBrowser文件管理器访问端口
数据卷

下面的目录用于配置,并且可以映射为持久存储。

文件或目录描述
/aria2/config用于存储aria2和FileBrowser Quantum的配置文件
/aria2/download用于存储aria2下载的文件

部署方法:

本镜像在 docker hub,ghcr.io 及 aliyuncs同步推送,docker hub 不能使用时可使用其他仓库

Docker Run
docker run -d \
    --name aria2 \
    --restart always \
    -e TZ=Asia/Shanghai \
    -e UID=1000 \
    -e GID=1000 \
    -e UMASK=022 \
    -e ARIA2_RPC_SECRET=123456 \
    -e ARIA2_RPC_LISTEN_PORT=6800 \
    -e ARIA2_BT_LISTEN_PORT=6881 \
    -e UPDATE_TRACKER=1 \
    -e ENABLE_IPV6=false \
    -e ENABLE_ARIANG=true \
    -e ENABLE_FILEBROWSER=true \
    -e HTTP_PORT=8080 \
    -e FILEBROWSER_PORT=8081 \
    -p 6800:6800 \
    -p 6881:6881 \
    -p 6881:6881/udp \
    -p 8080:8080 \
    -p 8081:8081 \
    -v /docker/aria2/config:/aria2/config \
    -v /docker/aria2/download:/aria2/download \
    dothebetter/aria2:latest
    #ghcr.io/dothebetter/aria2:latest
    #registry.cn-hangzhou.aliyuncs.com/dothebetter/aria2:latest

#host模式,开启ipv6
docker run -d \
    --name aria2 \
    --restart always \
    --network host \
    -e TZ=Asia/Shanghai \
    -e ARIA2_RPC_LISTEN_PORT=6800 \
    -e ARIA2_BT_LISTEN_PORT=6881 \
    -e ENABLE_IPV6=true \
    -e ENABLE_ARIANG=true \
    -e ENABLE_FILEBROWSER=true \
    -e HTTP_PORT=8080 \
    -e FILEBROWSER_PORT=8081 \
    -v /docker/aria2/config:/aria2/config \
    -v /docker/aria2/download:/aria2/download \
    dothebetter/aria2:latest
docker-compose.yml
services:
    aria2:
        image: dothebetter/aria2:latest
        #ghcr.io/dothebetter/aria2:latest
        #registry.cn-hangzhou.aliyuncs.com/dothebetter/aria2:latest
        container_name: aria2
        restart: always
        environment:
            - TZ=Asia/Shanghai
            - UID=1000
            - GID=1000
            - UMASK=022
            - ARIA2_RPC_SECRET=123456
            - ARIA2_RPC_LISTEN_PORT=6800
            - ARIA2_BT_LISTEN_PORT=6881
            - UPDATE_TRACKER=1
            - ENABLE_IPV6=false
            - ENABLE_ARIANG=true
            - ENABLE_FILEBROWSER=true
            - HTTP_PORT=8080
            - FILEBROWSER_PORT=8081
        ports:
            - 6800:6800
            - 6881:6881
            - 6881:6881/udp
            - 8080:8080
            - 8081:8081
        volumes:
            - /docker/aria2/config:/aria2/config
            - /docker/aria2/download:/aria2/download

更新日志:

详见 CHANGELOG.md

Tag summary

Content type

Image

Digest

sha256:74d82f3dd

Size

91.2 MB

Last updated

17 days ago

docker pull dothebetter/aria2