docker-compose 部署 cloudreve云盘
version: '3.8'
services:
cloudreve:
image: cloudreve/cloudreve:latest
container_name: cloudreve
restart: always
ports:
- "5212:5212"
volumes:
- ./cloudreve/uploads:/cloudreve/uploads
- ./cloudreve/data:/cloudreve/data
- ./cloudreve/conf:/cloudreve/conf
- ./cloudreve/db:/cloudreve/db
- ./cloudreve/avatar:/cloudreve/avatar
environment:
- TZ=Asia/Shanghai
- DB_TYPE=mysql # 启用MySQL时取消注释
- DB_HOST=mysql # 启用MySQL时取消注释
- DB_PORT=3306 # 启用MySQL时取消注释
- DB_USER=cloudreve # 启用MySQL时取消注释
- DB_PASS=password # 修改为你的密码
- DB_NAME=cloudreve # 启用MySQL时取消注释
- REDIS_SERVER=redis:6379 # 启用Redis时取消注释
depends_on:
- mysql # 启用MySQL时取消注释
- redis # 启用Redis时取消注释
networks:
- cloudreve-net
# MySQL数据库(生产环境推荐)
mysql:
image: mysql:8.0
container_name: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password # 修改为你的root密码
MYSQL_DATABASE: cloudreve
MYSQL_USER: cloudreve
MYSQL_PASSWORD: password # 与上方DB_PASS一致
volumes:
- ./cloudreve/mysql:/var/lib/mysql
networks:
- cloudreve-net
# Redis缓存(提升性能)
redis:
image: redis:alpine
container_name: redis
restart: always
volumes:
- ./redis:/data
networks:
- cloudreve-net
# Aria2离线下载(可选)
aria2:
image: p3terx/aria2-pro
container_name: aria2
restart: unless-stopped
environment:
- RPC_SECRET=password # 修改为你的密码
- DISK_CACHE=128M
- UMASK_SET=022
volumes:
- ./aria2/config:/config
- ./aria2/downloads:/downloads
ports:
- "6800:6800"
networks:
- cloudreve-net
networks:
cloudreve-net:
driver: bridge
创建对应的文件和目录
mkdir -p ./cloudreve/{uploads,data,conf,db,avatar,mysql}
mkdir -p ./aria2/{config,downloads}
mkdir ./redis
部署
docker-compose up -d
网站:https://cloudreve.emal.cc/
账户:demo@163.com
密码:demo1234
评论 (0)