John 14ca707dec fix docker-compose.yml 2 周之前
..
root c027a47f46 AriaNg:1.3.10 8 月之前
Dockerfile 7b01281fc5 AriaNg:1.3.11 3 月之前
Dockerfile.aria2c 7b01281fc5 AriaNg:1.3.11 3 月之前
README.md 7b01281fc5 AriaNg:1.3.11 3 月之前
docker-compose.yml 14ca707dec fix docker-compose.yml 2 周之前

README.md

群晖nas自用:

GitHub:

https://github.com/gshang2017/docker

感谢以下项目:

https://github.com/aria2/aria2
https://github.com/mayswind/AriaNg
https://github.com/ngosang/trackerslist

版本:

|名称|版本|说明| |:-|:-|:-| |Aria2|1.37.0|amd64;arm64v8;arm32v7,修改线程数至128,默认32,集成Trackers自动更新。| |AriaNg|1.3.11|Aria2的web管理界面|

docker命令行设置:

  • 变量名变更

    |版本|1.36.0-1.2.3及以后|1.36.0及以前| |:-:|:-|:-| |1|ARIA2_RPC_SECRET|RPC_SECRET| |2|ARIANG_RPC_SECRET_AUTO|SECRETAUTO| |3|ARIA2_TRACKERS_UPDATE_AUTO|TRACKERSAUTO| |4|ARIA2_TRACKERS_LIST_URL|TRACKERS_LIST_URL|

  1. 下载镜像

    |镜像源|命令| |:-|:-| |DockerHub|docker pull johngong/aria2:latest| |GitHub|docker pull ghcr.io/gshang2017/aria2:latest|

  2. 创建aria2容器

    docker create \
       --name=aria2 \
       -p 6881:6881 \
       -p 6881:6881/udp \
       -p 6800:6800 \
       -p 8080:8080 \
       -e ARIA2_RPC_SECRET=不需要可不填 \
       -e ARIA2_RPC_LISTEN_PORT=6800 \
       -e ARIA2_LISTEN_PORT=6881 \
       -e UID=1000 \
       -e GID=1000 \
       -e UMASK=022 \
       -v /配置文件位置:/config \
       -v /下载位置:/Downloads \
       --restart unless-stopped \
       johngong/aria2:latest
    
  3. 运行

    docker start aria2

  4. 停止

    docker stop aria2

  5. 删除容器

    docker rm aria2

  6. 删除镜像

    docker image rm johngong/aria2:latest

变量:

|参数|说明| |:-|:-| | --name=aria2 |容器名| | -p 6881:6881 |BT下载监听端口| | -p 6881:6881/udp |BT下载DHT监听端口| | -p 8080:8080 | AriaNG web访问端口| | -p 6800:6800 |Aria2 RPC 默认端口| | -v /配置文件位置:/config |Aria2配置文件位置| | -v /下载位置:/Downloads |Aria2默认下载位置| | -e UID=1000 |uid设置,默认为1000| | -e GID=1000 |gid设置,默认为1000| | -e UMASK=022 |umask设置,默认为022| | -e TZ=Asia/Shanghai |系统时区设置,默认为Asia/Shanghai| | -e ARIA2_RPC_SECRET= |Aria2 RPC token值,默认为空| | -e ARIA2_RPC_LISTEN_PORT=6800 |Aria2 RPC 默认端口| | -e ARIA2_LISTEN_PORT=6881 |BT下载及DHT监听端口| | -e ARIA2_TRACKERS_UPDATE_AUTO=true |(true|false)自动更新Aria2的trackers,默认开启| | -e ARIA2_TRACKERS_LIST_URL= |trackers更新地址设置,仅支持ngosang格式,默认为

https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt | | -e ARIA2_CONF_LANGUAGE=zh_Hans |(zh_Hans|zh_Hant|en)Aria2配置文件注释语言| | -e ENABLE_ARIANG=true |(true|false)开启AriaNG,默认开启| | -e ARIANG_PORT=8080 |AriaNG访问端口,默认8080| | -e ARIANG_RPC_SECRET_AUTO=false |(true|false)自动添加AriaNG里RPC连接中token值,默认关闭| | -e ARIANG_RPC_LISTEN_PORT_AUTO=true |(true|false)自动添加AriaNG里RPC连接中port值(本地与容器端口需一致),默认开启|

群晖docker设置:

|参数|说明| |:-|:-| | 本地文件夹1:/Downloads |Aria2默认下载位置| | 本地文件夹2:/config |Aria2配置位置文件|

  1. 端口

|参数|说明| |:-|:-| | 本地端口1:6881 |BT下载监听端口| | 本地端口2:6881/udp |BT下载DHT监听端口| | 本地端口3:6800 |Aria2 RPC 默认端口| | 本地端口4:8080 |AriaNG web访问端口|

  1. 环境变量:

|参数|说明| |:-|:-| | UID=1000 |uid设置,默认为1000| | GID=1000 |gid设置,默认为1000| | UMASK=022 |umask设置,默认为022| | TZ=Asia/Shanghai |系统时区设置,默认为Asia/Shanghai| | ARIA2_RPC_SECRET= |Aria2 RPC token值,默认为空| | ARIA2_RPC_LISTEN_PORT=6800 |Aria2 RPC 默认端口| | ARIA2_LISTEN_PORT=6881 |BT下载及DHT监听端口| | ARIA2_TRACKERS_UPDATE_AUTO=true |(true|false)自动更新Aria2的trackers,默认开启| | ARIA2_TRACKERS_LIST_URL= |trackers更新地址设置,仅支持ngosang格式,默认为

https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt | | ARIA2_CONF_LANGUAGE=zh_Hans |(zh_Hans|zh_Hant|en)Aria2配置文件注释语言| | ENABLE_ARIANG=true |(true|false)开启AriaNG,默认开启| | ARIANG_PORT=8080 |AriaNG访问端口,默认8080| | ARIANG_RPC_SECRET_AUTO=false |(true|false)自动添加AriaNG里RPC连接中token值,默认关闭| | ARIANG_RPC_LISTEN_PORT_AUTO=true |(true|false)自动添加AriaNG里RPC连接中port值(本地与容器端口需一致),默认开启|