一、服务器环境配置
bashCopy Code
sudo apt update && sudo apt install -y docker.io docker-compose
sudo systemctl enable docker && sudo systemctl start docker
验证安装:docker --version 和 docker-compose --version12。
二、Cloudreve容器化部署
bashCopy Code
mkdir -p /opt/cloudreve && cd /opt/cloudreve
cat > docker-compose.yml <<EOF
version: '3.8'
services:
cloudreve:
image: xavierniu/cloudreve:latest # 集成Aria2的镜像:ml-citation{ref="2,5" data="citationList"}
container_name: cloudreve
ports:
- "5212:5212" # 默认服务端口
volumes:
- ./config:/cloudreve/config # 配置文件持久化
- ./uploads:/cloudreve/uploads # 用户上传文件存储目录
- ./aria2-config:/cloudreve/aria2 # Aria2离线下载配置:ml-citation{ref="5,6" data="citationList"}
environment:
- TZ=Asia/Shanghai
- PUID=1000
- PGID=1000
restart: unless-stopped
EOF
bashCopy Code
docker-compose up -d
docker logs -f cloudreve # 查看日志获取初始管理员账号密码:ml-citation{ref="1,2" data="citationList"}
三、域名绑定与HTTPS加密
nginxCopy Code
server {
listen 80;
server_name drive.yourdomain.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name drive.yourdomain.com;
ssl_certificate /etc/letsencrypt/live/drive.yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/drive.yourdomain.com/privkey.pem;
location / {
proxy_pass http://localhost:5212;
proxy_set_header Host $host;
}
}
操作步骤:
四、功能扩展与安全优化
bashCopy Code
docker-compose pull && docker-compose up -d # 更新至最新版本:ml-citation{ref="2,3" data="citationList"}
五、数据备份与维护
bashCopy Code
crontab -e
0 3 * * * tar -czvf /opt/cloudreve-backup.tar.gz /opt/cloudreve/uploads # 每日备份用户文件
六、常见问题处理
通过以上步骤,可在莱卡云服务器搭建支持多存储策略、离线下载及跨平台访问的私有网盘,实现文件管理、加密分享与团队协作