该镜像维护比较频繁,该有的功能都添加了,相对4MB的纯AriNG而言比较臃肿,不过总体积仅有40MB集成这么多功能,也是非常合理的。
项目来源:https://github.com/wahyd4/aria2-ariang-docker
本镜像包含 Aria2、AriaNg 和File Manager,主要方便那些用户期望只运行一个镜像就能实现图形化下载文件和在线播放文件。(类似离线下载的功能),只使用一个 Docker 镜像也方便用户在群晖NAS 中运行本程序。
功能特性
- Aria2 (SSL 支持)
- AriaNg 通过 UI 来操作,下载文件
- 自动 HTTPS (Let's Encrypt)
- Basic Auth 用户认证
- 文件管理和视频播放 (File Browser,注意默认情况下,只能访问和管理
/data
目录下的文件) - 支持ARM CPU 架构,因此可以在树莓派中运行,请下载对应的ARM TAG 版本,
arm32
或arm64
推荐使用的docker image tag
- wahyd4/aria2-ui:latest
- wahyd4/aria2-ui:arm32
- wahyd4/aria2-ui:arm64
安装于运行
快速运行
docker run -d --name aria2-ui -p 80:80 wahyd4/aria2-ui
- Aria2: http://yourip/ui/
- FileManger: http://yourip
- 请使用 admin/admin 进行登录
开启所有功能
docker run -d --name ariang \
-p 80:80 \
-p 443:443 \
-e ENABLE_AUTH=true \
-e RPC_SECRET=Hello \
-e DOMAIN=https://example.com \
-e ARIA2_USER=user \
-e ARIA2_PWD=pwd \
-v /yourdata:/data \
-v /app/a.db:/app/filebrowser.db \
-v /yoursslkeys/:/app/conf/key \
-v <to your aria2.conf>:/app/conf/aria2.conf \
wahyd4/aria2-ui
支持的 Docker 环境变量
- ENABLE_AUTH 启用 Basic auth 用户认证
- ARIA2_USER Basic Auth 用户认证用户名
- ARIA2_PWD Basic Auth 密码
- RPC_SECRET Aria2 RPC 加密 token
- DOMAIN 绑定的域名, 当绑定的域名为
HTTPS
时,即为启用HTTPS
, 例:DOMAIN=https://toozhao.com
支持的 Docker volume 属性
/data
用来放置所有下载的文件的目录/app/conf/key
用户来放置 Aria2 SSLcertificate
证书和key
文件.注意
: 证书的名字必须是aria2.crt
, Key 文件的名字必须是aria2.key
/app/conf/aria2.conf
为 aria2 的配置文件,你可以映射自己的配置文件。/app/filebrowser.db
File Browser 的内嵌数据库,升级Docker 镜像也不用担心之前的设置丢失。请确保在宿主机先创建一个空文件再使用。
自动 SSL
请在绑定域名前,设置DNS
的一条A
记录,将运行docker的主机IP绑定到该域名。然后你仅仅需要在运行时添加e
设置即可。
docker run -d --name aria2-ui -p 80:80 -p 443:443 -e DOMAIN=https://toozhao.com wahyd4/aria2-ui
实测体验:
本站测试两台服务器,最高速度稳定在35MB/s,不知道是资源问题还是其它限制,并没有达到服务器标配的百MB/s的下载速度。欢迎留言你的实际速度,拼拼看