这是一个在Linux x64系统上自动部署Aria2+YAAW+FileManager(Caddy)的镜像。
- Aria2是一个支持多种协议的下载工具
- YAAW是纯HTML/CSS/JS编写的Aria2前端
- FileManager是个可以在线管理文件的Caddy插件
- YAAW 来自于https://github.com/helloxz/yaaw/archive/master.zip
- caddy 来自于 http://soft.xiaoz.org/linux/caddy.filemanager
- 在Linux x64系统上安装Docker
- 拉取本项目仓库
git clone https://github.com/thedogb/yaaw-docker.git- 构建镜像
cd yaaw-docker
docker build -t aria2 .- 启动容器
docker run -d --name aria2 -e user=admin -e pass=admin123 -p 8080:80 -p 6800:6800 -v /downloads:/data/aria2/download aria2- 浏览器打开
http://[服务器域名或IP],在YAAW的设置里把JSON-RPC Path改为http://user:pass@服务器域名或IP:6800/jsonrpc即可使用YAAW管理Aria2 - 浏览器打开
http://[服务器域名或IP]/admin/files/download/即可查看、管理下载的文件
--name aria2: 容器的名字,可省略-e user=admin: Web访问的用户名,省略则使用默认值admin-e pass=admin123: Web访问的密码,省略则使用默认值admin123-p 8080:80: 把主机8080端口映射到容器80端口供Web访问-p 6800:6800: 把主机6800端口映射到容器6800端口供RPC调用-v /downloads:/data/aria2/download: 把主机/downloads目录挂载到容器/data/aria2/download目录用来存放下载的文件
- Aria2-Docker 另一个yaaw的docker项目,但是其中有一个下载链接是私有的,无法直接使用
- LACY 一个aria2+yaaw+caddy的一键安装脚本