雨云搭建 Cloudreve 轻量私有网盘

用雨云 KVM 云服务器 Docker 自建 Cloudreve 轻量网盘:对象存储直传、外链分享、离线下载,Nextcloud 的轻量替代
发布于
35

想自建私人网盘,但被 Nextcloud 的体量和资源占用劝退?Cloudreve 用 Go 写成,单文件即可运行,支持把文件直接存到本地、对象存储、SFTP、OneDrive 等多种后端,前端带网盘界面,还能生成分享外链和离线下载。本文在雨云 KVM 云服务器上用 Docker 搭一套 Cloudreve,并把存储后端接到雨云对象存储,做到”计算在云服务器、数据在对象存储”的分离架构,长期持有成本更低。

为什么选 Cloudreve 而不是 Nextcloud

两者都是自托管网盘,定位不同:

  • Cloudreve 更轻:内存占用远低于 Nextcloud,1 核 1G 机器就能长期跑,适合个人和小团队。
  • 后端灵活:本地磁盘、对象存储、SFTP、OneDrive、又拍云、七牛等都能当存储后端,文件可以不在本机。
  • 界面克制:上传下载、目录管理、外链分享、离线下载这些核心功能都有,但不会有太多用不上的模块。

如果业务需要日历、联系人、在线 Office 协作用于一套全家桶,雨云搭建 Nextcloud 私人网盘 更合适;只是想要一个”自己掌控的网盘”,Cloudreve 是更轻的选择。

一、准备雨云服务器与对象存储

  1. 在雨云开一台 KVM 云服务器,系统选 Debian 12,入门版即可(优惠码 admin01 享五折,支持 7 天无理由退款)。
  2. 到雨云控制台开通一个对象存储 Bucket,用于存放网盘文件。Bucket 名称、Endpoint、AccessKey、SecretKey 先记好,后面要用。对象存储的归档与备份实践可以参考 雨云对象存储配合 BorgBackup 做异地备份。
  3. 服务器到手先按 VPS 到手第一件事:安全配置和基础环境初始化 做初始化:新建普通用户、改 SSH 端口、关密码登录、开防火墙。

新手怎么选服务器配置,可以先看 VPS 怎么选不踩坑。

二、用 Docker 跑起 Cloudreve

Cloudreve 官方镜像直接可跑,先把数据目录建好:

mkdir -p /opt/cloudreve/data
cd /opt/cloudreve

docker-compose.yml 示例:

services:
  cloudreve:
    image: cloudreve/cloudreve:latest
    container_name: cloudreve
    restart: unless-stopped
    ports:
      - "5212:5212"
    volumes:
      - ./data:/data
      - ./downloads:/downloads
    environment:
      - TZ=Asia/Shanghai

启动:

docker compose up -d
docker logs -f cloudreve

关键点:Cloudreve 首次启动会在日志里打印初始管理员账号和密码,务必登录后立即修改。默认数据在 ./data 卷里,这一块才是真正的”网盘文件”所在地(如果走本地存储策略)。

三、把存储切到对象存储(推荐做法)

默认策略是本地存储,文件落在服务器磁盘上。想做”计算与存储分离”,可以把默认存储策略改成对象存储:

  1. 浏览器打开 http://服务器IP:5212,用初始账号登录。
  2. 进入「管理面板 → 存储策略 → 添加存储策略」,类型选 本机以外的对象存储(按界面选择 S3 兼容 / 对应厂商)。
  3. 填入第二步记下的 Bucket、Endpoint、AccessKey、SecretKey,保存后把它设为默认策略。
  4. 之后用户上传的文件会直接写进对象存储,云服务器只跑程序,扩容量只看 Bucket。

这样即便云服务器重装,网盘文件还在对象存储里,配合 rclone 云盘同步与挂载 还能把 Bucket 再同步一份做冷备。

四、反向代理与 HTTPS

把 5212 端口用 Nginx 反代到域名,并配上证书:

反代配置要点:把 / 代理到 http://127.0.0.1:5212,并转发 Host、X-Real-IP、X-Forwarded-For、X-Forwarded-Proto 头,否则 Cloudreve 会报”登录回调地址异常”。

五、日常使用与权限

  • 用户组与配额:管理面板里建普通用户、分组、给每组设存储配额,家庭或小团队共用一台足够。
  • 外链分享:文件可生成带有效期的下载外链,到期自动失效。
  • 离线下载:支持把远程 URL 拉到网盘,适合做”服务器帮我把大文件下好再回看”。

合规提醒

自建网盘属于正常的技术实践,但有两条红线必须守住:

  1. 不得利用网盘存储、传播侵权内容或违法信息,遵守《网络安全法》《数据安全法》对网络存储服务的要求。
  2. 分享外链时不要公开传播他人隐私文件或受版权保护的内容;对外分享建议设有效期和提取码。

本文由作者原创/授权发布于极跃圈(jiyueip.com),未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 / 600
0 讨论
热门最新
总结
暂无总结

暂无数据