Copy bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
Copy curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
Copy mkdir cd_wangpan;cd cd_wangpan #创建一个目录,并进入此目录
Copy mkdir -vp cloudreve/{uploads,avatar} && touch cloudreve/conf.ini && touch cloudreve/cloudreve.db && mkdir -p aria2/config && mkdir -p data/aria2 && chmod -R 777 data/aria2 #创建必要的目录文件
docker-compose.yml 总是 docker-compose.yml 除非停止
Copy version: "3.8"
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: always
ports:
- "5212:5212" #:左侧的端口可以自定义
volumes:
- temp_data:/data
- ./cloudreve/uploads:/cloudreve/uploads
- ./cloudreve/conf.ini:/cloudreve/conf.ini
- ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db
- ./cloudreve/avatar:/cloudreve/avatar
depends_on:
- aria2
aria2:
container_name: aria2
image: p3terx/aria2-pro
restart: always
environment:
- RPC_SECRET=your_aria_rpc_token #aria的token
- RPC_PORT=6800
volumes:
- ./aria2/config:/config
- temp_data:/data
volumes:
temp_data:
driver: local
driver_opts:
type: none
device: $PWD/data
o: bind
创建compose配置文件
Copy cd /home/cloud/ && nano docker-compose.yml
Copy version: "3.8"
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: unless-stopped
ports:
- "5212:5212" #:左侧的端口可以自定义
volumes:
- temp_data:/data
- ./cloudreve/uploads:/cloudreve/uploads
- ./cloudreve/conf.ini:/cloudreve/conf.ini
- ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db
- ./cloudreve/avatar:/cloudreve/avatar
depends_on:
- aria2
aria2:
container_name: aria2
image: p3terx/aria2-pro
restart: unless-stopped
environment:
- RPC_SECRET= KEJILION
- RPC_PORT=6800
volumes:
- ./aria2/config:/config
- temp_data:/data
volumes:
temp_data:
driver: local
driver_opts:
type: none
device: $PWD/data
o: bind
运行
Copy cd /home/cloud && docker-compose up -d
查询初始登录账号密码
Copy docker-compose logs cloudreve
离线下载配置参数
RPC 服务器地址 => http://aria2:6800
RPC 授权令牌 => KEJILION
节点下载目录 => /data
查看运行状态
开机自启动
Copy docker update --restart=always nginx
Copy docker-compose up -d #运行容器
Copy docker-compose ps #查看是否开启成功
Copy docker-compose ps
WARN[0000] /root/cd_wangpan/docker-compose.yml: `version` is obsolete
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
aria2 p3terx/aria2-pro "/init" aria2 8 seconds ago Up 7 seconds 6800/tcp, 6888/tcp, 6888/udp
cloudreve cloudreve/cloudreve:latest "./cloudreve" cloudreve 8 seconds ago Up 6 seconds 0.0.0.0:5212->5212/tcp, :::5212->5212/tcp
Copy http://ip:5212 #打开自己VPS的端口加ip进入web页面