首页 > 更多教程 > 使用服务器搭建一个安装自己的专属网盘Cloudreve
2025
07-02

使用服务器搭建一个安装自己的专属网盘Cloudreve

一、服务器环境配置

  1. ‌实例与系统选择‌
  • ‌推荐配置‌:莱卡云 ‌L2型实例(2核4GB内存)‌,系统选择 ‌Ubuntu 22.04 LTS‌,满足文件存储与多用户访问需求‌12。
  • ‌端口开放‌:在莱卡云控制台开放 ‌HTTP(80)‌、‌HTTPS(443)‌ 及 ‌Cloudreve服务端口(如5212)‌‌12。
  1. ‌安装Docker与依赖‌

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 --version‌12。

二、Cloudreve容器化部署

  1. ‌创建部署目录与配置文件‌

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

  1. ‌启动服务与初始化‌

bashCopy Code

docker-compose up -d

docker logs -f cloudreve # 查看日志获取初始管理员账号密码‌:ml-citation{ref="1,2" data="citationList"}

  • 访问 http://<服务器IP>:5212,使用初始账号登录后立即修改密码‌12。
  • 支持 ‌本地上传、阿里云OSS、腾讯云COS‌ 等存储策略‌35。

三、域名绑定与HTTPS加密

  1. ‌Nginx反向代理配置‌

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;

}

}

‌操作步骤‌:

  • 申请SSL证书:sudo certbot certonly --nginx -d drive.yourdomain.com‌12。
  • 重启Nginx:sudo systemctl restart nginx‌14。

四、功能扩展与安全优化

  1. ‌核心功能配置‌
  • ‌离线下载‌:启用Aria2插件,通过挂载目录 /cloudreve/aria2 配置下载任务限速‌56。
  • ‌分享链接‌:设置文件分享有效期(如7天自动过期)‌35。
  • ‌WebDAV支持‌:通过 http://drive.yourdomain.com/dav 连接第三方客户端‌56。
  1. ‌安全加固‌
  • ‌后台访问限制‌:通过Nginx配置仅允许特定IP访问 /admin 路径‌24。
  • ‌定期更新镜像‌:

bashCopy Code

docker-compose pull && docker-compose up -d # 更新至最新版本‌:ml-citation{ref="2,3" data="citationList"}

五、数据备份与维护

  1. ‌定时备份策略‌

bashCopy Code

crontab -e

0 3 * * * tar -czvf /opt/cloudreve-backup.tar.gz /opt/cloudreve/uploads # 每日备份用户文件

  • 建议将备份文件上传至莱卡云对象存储‌25。

六、常见问题处理

  • ‌上传失败‌:检查存储目录权限:chmod -R 777 /opt/cloudreve/uploads‌24。
  • ‌中文乱码‌:在宿主机安装中文字体 apt install fonts-wqy-microhei‌24。
  • ‌HTTPS证书失效‌:执行 sudo certbot renew --quiet 自动续期‌14。

通过以上步骤,可在莱卡云服务器搭建支持多存储策略、离线下载及跨平台访问的私有网盘,实现文件管理、加密分享与团队协作‌



最后编辑:
作者:萌小白
一个热爱网络的青年!

发布评论

表情