POST

Cloudreve:把 NAS 变成一个能分享的网盘

有目录树、有分享链接、有提取码、有多用户配额。别人打开链接就能下载,不用给 NAS 账号。

飞牛自带的文件管理和分享够日常用。但如果你想要的是"网盘那种体验"——目录树、分享链接、提取码、上传进度条、多用户空间配额——Cloudreve 更合适。

装

services:
  cloudreve:
    image: cloudreve/cloudreve:latest
    container_name: cloudreve
    ports: ["5212:5212"]
    volumes:
      - ./cloudreve/uploads:/cloudreve/uploads
      - ./cloudreve/conf.ini:/cloudreve/conf.ini
      - ./cloudreve/data:/cloudreve/data
    restart: unless-stopped

第一次启动会生成默认配置和初始管理员账号,看日志:

docker logs cloudreve 2>&1 | grep -i "admin\|password"

打开 http://NAS地址:5212,用日志里的账号登录,改密码。

存储策略:指向你的硬盘

默认它把文件存在容器里。必须改,不然容器一删文件全没。

管理面板 → 存储策略 → 新建:

  • 类型:本地存储
  • 路径:/cloudreve/uploads(对应你挂载的宿主机目录)

保存并设为默认策略。之后上传的文件就落在你的盘上了。

分享功能怎么用

选一个文件夹 → 右键"分享":

  • 设有效期(1 天 / 7 天 / 永久);
  • 设提取码(可选);
  • 生成链接。

对方打开链接,输提取码(如果有),就能看到目录、在线预览图片、批量下载。

这个体验比"给对方一个 NAS 账号"友好太多,尤其对不懂技术的家人朋友。

多用户怎么做

管理面板里建用户,可以设:

  • 空间配额(比如每人 20 GB);
  • 是否允许分享;
  • 是否允许上传。

家庭场景很实用:孩子一个账号,限制配额;自己一个账号,无限。

几个实用功能

WebDAV

Cloudreve 支持 WebDAV,可以挂到 Windows 资源管理器、macOS Finder、或者手机文件管理器里,当成网络盘用。

离线下载

支持的版本可以直接把磁力/HTTP 链接交给它下载(背后调 aria2)。

直链

生成的分享链接能设成"直接下载",适合放到网站上。

安全上要注意的

一、公开分享会泄露目录结构 分享整个根目录等于把家底亮出来。只分享具体文件夹。

二、默认端口别开公网 5212 直接暴露,会被扫。走隧道 + 反代,或者只在内网用。

三、定期清无效分享 分享链接一旦泄露,任何人都能下载。用完就删,别留一堆永久的。

会踩的坑

上传大文件失败 反代默认有请求体大小限制。Nginx 里加 client_max_body_size 0;。

文件存到了容器里 存储策略没改,或者路径写错。检查"存储策略"里的路径和挂载点是否一致。

分享链接打不开 反代没配好,或者分享过期了。

多用户配额不生效 策略绑定在用户组上,新建用户要选对组。

升级后配置丢失 conf.ini 要挂出来。它在容器里,不挂就跟着容器走。

和飞牛自带文件管理的取舍

  • 自带:和系统集成,权限跟用户体系一致,适合自己用;
  • Cloudreve:分享体验更像网盘,多用户配额清晰,适合给外人用。

两个可以并存:自己用自带的,对外分享用 Cloudreve 的一个目录。

它适合谁

  • 经常要给别人分享大文件(视频、素材包)的;
  • 想给家里人各自开一个"网盘空间"的;
  • 需要一个带提取码、有有效期的分享功能的。

不适合:只在家自己用(自带文件管理够了);需要复杂协作编辑的。

最后

“网盘"这个词的体验已经被大厂定义过了:目录树、分享按钮、提取码。

Cloudreve 把这套体验搬到了你自己的机器上,数据不用交给别人。

有问题留言。

👁 - 次浏览

留言

← 返回首页