Docker Hub https://hub.docker.com/r/sanjusss/aria2-ariang-docker
Github https://github.com/sanjusss/aria2-ariang-docker
本镜像打包了Aria2、AriaNg,支持密码验证,无需手动设置aria2 rpc。支持设置AriaNg为任意端口。可以设置自动更新BT Tracker。自动保存aria2进度。支持基于uid、gid的文件权限设置。
本镜像支持的平台/CPU架构有:
- linux/amd64
- linux/arm/v6
- linux/arm/v7
- linux/arm64
- linux/386
- linux/ppc64le
- linux/s390x
如果还需要文件浏览器或Webdav,可以自行安装FileRun、NextCloud或FileBrowser。如果需要打包Aria2、AriaNg、文件浏览器为一个容器,请查看https://github.com/wahyd4/aria2-ariang-docker。
docker run -d --name aria2 -p 80:80 -v ./data:/data sanjusss/aria2-ariang-docker
访问服务器IP即可进入AriaNg界面,默认用户密码均为admin。
可以直接参考Dockerfile。
环境变量名称 | 注释 | 默认值 |
---|---|---|
HTTP_PORT | 容器内部使用的AriaNg端口,一般不需要修改。 | 80 |
EXTERNAL_PORT | 最终浏览器访问AriaNg使用的端口,例如通过https://wtf.com 访问AriaNg,应设置EXTERNAL_PORT值为443。 |
80 |
USER_NAME | 用户名。 | admin |
PASSWORD | 密码。 | admin |
PUID | 下载、生成文件使用的linux uid,如果想使用root请设置为0。 | 1000 |
PGID | 下载、生成文件使用的linux gid,如果想使用root请设置为0。 | 1000 |
TRACKER_URL | 更新BT Tracker的网址,一般不需要修改。 | 在线trackers_all.txt |
ENABLE_UPDATE_TRACKER | 是否定时自动更新BT Tracker的网址。 | true |
ENABLE_AUTO_RANDOM_ARIA | 每次重启容器时是否自动切换RPCJSON的路径和密码,如果开启此设置,只能在隐私模式下访问ariang,正常模式下浏览会出问题。 | false |
ENABLE_AUTO_CLEAR_ARIANG | 是否自动清理ARIA NG设置缓存。 | true |
ENABLE_PASSWORD | 是否设置ARIA NG密码,设置为false时,用户名和密码无效。如果设置了ENABLE_AUTO_RANDOM_ARIA,此选项无效,强制使用密码。 | true |
TZ | 容器内部使用的时区。设置成Asia/shanghai 可以使用北京时间。 |
空 |
容器路径 | 注释 |
---|---|
/data | aria2的默认下载路径,必须挂载。 |
/conf | aria2的默认设置路径,如果需要保存进度记录,请挂载此项。 |
docker-compose.yml文件
version: '3'
services:
aria2:
image: sanjusss/aria2-ariang-docker
container_name: aria2
restart: always
environment:
PUID: 1000
PGID: 1000
EXTERNAL_PORT: 80
USER_NAME: user
PASSWORD: 123456
volumes:
- ./conf:/conf
- /data:/data
- /etc/localtime:/etc/localtime:ro
ports:
- 80:80
假设我需要在5003端口开启服务,下载路径为/home/data,aria2设置保存到/home/aria2,登录用户为user,密码为123456,UID/GID为1000。
docker run -d --name aria2 \
-p 5003:80 \
-v /home/data:/data \
-v /home/aria2:/conf \
-e PUID=1000 \
-e PGID=1000 \
-e EXTERNAL_PORT=5003 \
-e USER_NAME=user \
-e PASSWORD=123456 \
sanjusss/aria2-ariang-docker
docker-compose.yml文件
version: '3'
services:
aria2:
image: sanjusss/aria2-ariang-docker
container_name: aria2
environment:
PUID: 1000
PGID: 1000
EXTERNAL_PORT: 5003
USER_NAME: user
PASSWORD: 123456
volumes:
- /home/aria2:/conf
- /home/data:/data
ports:
- 5003:80
先刷新页面看能否正常连接,然后连按2次Ctrl + F5
/Ctrl + R
强制刷新(有的时候需要按更多次),即可解决。
最方便的方法是使用隐私模式/无痕模式访问。