想自建网盘的话,Cloudreve 是绕不开的一个名字。Go 写的,单个 exe,28.8k Star。我这次从解压到建站完成前后不到 10 分钟,没装任何环境、数据库零配置。
先给结论:能打,推荐。适合有台 Windows 机器/小服务器、想要「百度网盘但数据在自己手里」的人。缺点也有,后面一条条说。
Cloudreve 能干什么
它做的事很直白:把一块硬盘变成一个能多人用、能发分享链接的网盘网站。
按用途对号入座——
- 个人私有网盘:替代百度网盘存自己的资料,速度不受会员限速卡脖子
- 团队文件共享:多用户、用户组、每人配额分开设,谁占了多少空间一目了然
- 对外发资源:生成分享链接,能设密码、设有效期、限制下载次数
- 接对象存储当后端:本地盘不够就挂阿里云 OSS、腾讯 COS、七牛、S3、OneDrive,容量随买随扩
- 做下载站的文件仓:文件挂在网盘里,前台发链接,比直接扔服务器省带宽
它不是同步盘——没有「本机文件夹自动同步」那套,要那个功能得看 Syncthing。
核心功能亮点
- 多用户 + 用户组 + 配额:每个账号能用多少空间、能不能上传、能不能分享,都在用户组里配
- 分享链接:密码、有效期、下载次数三件套齐全,过期自动失效
- 存储策略:本地、从机、对象存储分开配,一个站可以同时挂好几个存储后端
- 在线预览:图片、文本、视频直接在浏览器里看,不用下载
- 后台上手就能用:仪表盘、用户管理、参数设置、存储策略四块,没有绕来绕去的二级菜单
- 暗色模式 + 主题切换:前台能切明暗和配色,不用改代码
- 单 exe 部署:81MB 一个文件,数据库内置,双击就跑
这程序什么来头
- 版本:v4.19.1
- 协议:GPL-3.0,自建、商用量都行
- 技术栈:后端 Go,编译后是单个可执行文件;前端 React
- 定位:自建网盘 / 私有云盘 / 团队文件管理
- 存储:本机磁盘、OneDrive、S3、阿里云 OSS 都能接
- 附赠:WebDAV、分享链接、多用户、在线预览
GitHub 28.8k Star,国内自建盘圈子里算头部项目了。
我的测试环境
| 项目 | 配置 |
|---|---|
| 系统 | Windows 本地 |
| 方式 | 官方 Windows amd64 二进制,36MB 压缩包,解压出来是个 81MB 的 exe |
| 数据库 | SQLite(默认,零配置) |
| 端口 | 5212(默认) |
说下为什么用官方二进制:我拿到的源码包里只有 Go 后端源码,前端是个独立的 git 子模块(不在包里),自己构建得装 Go + Node 再把前端仓库拉下来编译。官方每个版本都发编译好的 Windows exe,解压即用——实测和分发给你们的包都用它,没必要折腾编译。
安装:解压、双击、完事
1. 解压到任意目录,比如 D:\cloudreve。
2. 双击 cloudreve.exe(或者在此目录开个命令行跑)。第一次运行会自动生成 conf.ini 和 data 目录——数据库、上传的文件、配置全在里面。
屏幕上会打出监听地址:
INFO Current working directory: ...
INFO Listening to [::]:52123. 浏览器打开 http://localhost:5212。
注册:第一个账号自动变管理员
Cloudreve 没有默认账号这回事。谁先注册,谁就是管理员——这个设计挺清爽,装完直接注册:

登录进去就是网盘主页:

界面挺干净。左侧的图片/视频/音乐/文档是自动按文件类型聚合的视图,不是文件夹。
传文件、发分享
传东西注意入口——在左上角「新建 → 上传文件」里,点开才会弹系统文件选择器:

我传了 3 个文件 113KB,上传队列一秒跑完。支持拖拽,也有断点续传。
分享:选中文件右键 →「分享」,弹出面板:

创建完直接给短链:

复制链接,退出登录,用匿名窗口打开验证:

能直接预览和下载,不需要登录。链接形如 http://你的域名/s/xxxx,挺干净。
品牌化这件事,说两句
我实测时把站点名换成了自己的,顺手把 logo 也换了。Cloudreve 的前端是编译进程序里的,正常来说改不了——但它留了个口子:跑一次 cloudreve.exe eject,会把内嵌的前端资源全导出到 data/statics/ 目录。之后你把这目录里的 logo.svg、favicon.ico 这些文件替换掉、重启,新 logo 就生效了。官方管这叫自定义通道,对想改品牌的人来说算很贴心了。
.webp)
一个保留项:登录页底部有个「Powered by Cloudreve」的小字标,硬编码在前端 JS 里。GPL 项目保留出处标识也合理,我就没去动它。
后台长什么样
管理后台和用户端是同一套界面,左侧栏切过去:

几个页面顺手都试了。用户管理,能看到所有注册用户、用户组、占用空间:

参数设置,站名、描述、站点 URL 都在这改:

存储策略,默认就有个「本机存储」,管理员和普通用户都能用。想接 OneDrive、OSS 也是在这里加策略:

还有一点不错:全站跟随系统深浅色,系统开暗色,界面自动切暗色,logo 也会换成适配暗色底的版本:

浅色/系统/暗色也可以手动切:

实话实说
优点:
- 真正的零依赖。单个 exe + SQLite,不用装 MySQL、不用配伪静态,解压双击就完事。这类"下载即用"的体验在自建程序里真不多见。
- 存储策略可扩展。本机磁盘不够可以接 S3、OSS、OneDrive,数据放哪自己说了算。
- 该有的都有。多用户、分享、WebDAV、在线预览、暗色模式,前端流畅度也不错,不像有些自建盘操作起来卡卡的。
缺点也得说:
- 默认注册是全开的,也没有邮箱验证。本地玩玩无所谓,公网部署第一件事就是去后台把注册关掉或加限制,否则谁都能注册来用你的硬盘。
- 部分功能是商业版专属。后台侧栏能看到「订单」「事件」「滥用举报」这些挂着 Pro 标记,自建免费版用不到,别惦记。
- 数据量大建议换数据库。SQLite 适合个人和小团队;几百用户、高频文件操作的话,官方也支持 MySQL / PostgreSQL + Redis,但那就得自己另配,不再"零配置"了。
常见问题
源码获取
上面教程用到的完整源码包,我放夸克网盘了,免费取:
自己从官方拉也行,就是环境、依赖、配置、目录结构得自己理一遍。包里是跑通之后才打的——要省这几步,直接拿下面这个。
包里有什么:官方 Windows 二进制 cloudreve.exe(81MB,解压双击即用)+ 完整后端源码(源码/cloudreve-4.19.1/)+ 原版 LICENSE + 启动说明。README 里写了怎么改端口、数据目录在哪。
两个小提醒:
- 建议先「转存到自己网盘」再下载——直接下载的链接容易失效,转存后就是你自己的了,随时能下;
- 手机上操作:点开链接 → 右下角「保存到网盘」→ 回夸克 App 的「我的网盘」里下载。
自己动手的成本:这个真没什么成本。官方直接发 Windows exe,81MB 一个文件,解压双击、浏览器打开、注册(第一个账号自动是管理员),我这次从解压到建站不到 10 分钟,没装任何环境、数据库零配置。花时间的是装完之后:用户组和配额怎么划、对象存储怎么接(密钥一堆)、还有改品牌——前端是编译进 exe 里的,得先跑一次 cloudreve.exe eject 把静态资源导到 data/statics/,再替换 logo.svg、favicon.ico 才生效。想自己从源码构建更费事:包里只有 Go 后端,前端是个独立子模块,得装 Go + Node 再把前端仓库拉下来编译。
安装卡住了?对着上面的常见问题过一遍,基本都能解决。
装之前先确认两件事:一个放数据的目录(建议单独一块盘)、一个没被占用的端口(默认 5212)。数据库内置,不用准备。