日常我使用的网盘是Nextcloud,但是nextcloud就是个网盘,cloudreve可以结合aria2搞个离线下载安装很简单,我写了个三合一的docker-compose.yml一键安装。
先创建cloudreve的容器主目录
mkdir /mnt/user/appdata/cloudreve
cd /mnt/user/appdata/cloudreve
mkdir {cloudreve,data}
cd cloudreve
mkdir {avatar,uploads}
touch {conf.ini,cloudreve.db}
创建docker-compose.yml
vim docker-compose.yml
内容如下:
version: "3.8"
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: unless-stopped
ports:
- "5212:5212"
volumes:
- temp_data:/data
- ./uploads:/cloudreve/uploads
- ./conf.ini:/cloudreve/conf.ini
- ./cloudreve.db:/cloudreve/cloudreve.db
- ./avatar:/cloudreve/avatar
depends_on:
- aria2
aria2:
container_name: aria2
image: p3terx/aria2-pro
restart: unless-stopped
environment:
- RPC_SECRET=your_aria_rpc_token
- RPC_PORT=6800
volumes:
- ./aria2/config:/config
- temp_data:/data
ports:
- "6800:6800"
- "6888:6888"
- "6888:6888/udp"
ariang
container_name: ariang
image: p3terx/ariang
restart: unless-stopped
ports:
- "16880:6880"
depends_on:
- aria2
volumes:
temp_data:
driver: local
driver_opts:
type: none
device: $PWD/data
o: bind
执行docker-compose up -d,创建容器完成后
cloudreve主页:http://ip:5212 账号密码查看容器运行log,已经自动生成了。
登陆后打开配置离线下载节点
没问题的话,就可以从cloudreve离线下载了,下载完成后在cloudreve首页就可以看到。
ariang 管理页面:http://ip:16880,配置rpc
配置完成后就可以独立管理aria2了,cloudreve中添加的任务也可以看到,至于为什么有了cloudreve管理aria2还要ariang是因为有时候cloudreve管理不方便。
pinglun
fldaskjflkdajkldfajlskdfasdf