这是一个在Linux x64系统上自动部署Aria2+YAAW+FileManager(Caddy)的镜像。
- Aria2是一个支持多种协议的下载工具
- YAAW是纯HTML/CSS/JS编写的Aria2前端
- FileManager是个可以在线管理文件的Caddy插件
- 在Linux x64系统上安装Docker
- 拉取本项目仓库
git clone https://github.com/zyfworks/aria2-docker.git
- 构建镜像
cd aria2-docker && docker build -t aria2 .
- 启动容器
docker run -d --name aria2 -e username=admin -e password=admin123 -e rpc=rpc -p 80:8080 -p 6800:6800 -v /downloads:/download aria2
- 浏览器打开
http://[服务器域名或IP]
,在YAAW的设置里把JSON-RPC Path
改为http://token:授权令牌@服务器域名或IP:6800/jsonrpc
即可使用YAAW管理Aria2 - 浏览器打开
http://[服务器域名或IP]/download
即可查看、管理下载的文件
--name aria2
: 容器的名字,可省略-e username=admin
: Web访问的用户名,省略则使用默认值admin-e password=admin123
: Web访问的密码,省略则使用默认值admin123-e rpc=rpc
: Aria2的授权令牌,省略则使用默认值rpc-p 80:8080
: 把主机80端口映射到容器8080端口供Web访问-p 6800:6800
: 把主机6800端口映射到容器6800端口供RPC调用-v /downloads:/download
: 把主机/downloads
目录挂载到容器/download
目录用来存放下载的文件