Cloudreve 是一款基于 ThinkPHP 构建的网盘系统,用于搭建小型的公有和私有云。它不仅能够对接多种云存储服务(如七牛、又拍云、阿里云 OSS、AWS S3 以及自定义远程服务器),还支持本地存储。系统允许对单个文件的大小、 MIME 类型、后缀名以及用户总存储容量进行限制,并能在线预览图片、音频、视频、文本、 Markdown 文档以及 Office 文档。此外,Cloudreve 还具有移动端响应式布局、文件和目录的分享功能(支持私密以及公开分享)、用户个人主页以及完善的多用户和用户组管理,后台管理也简单易用。其他功能包括拖拽上传、分片上传、断点续传、下载限速(实验性功能)、多策略分配、基础的用户组权限设置以及对 WebDAV 协议的支持。
GitHub 地址为 github.com/HFO4/Cloudreve。
在网络上看到不少关于网盘安全和隐私问题的讨论后,不少用户开始尝试自己搭建网盘。既然 Cloudreve 是国人开发的成熟系统,那为什么不尝试自己动手搭建一个呢?下面介绍一种基于常见 LNMP 环境(以宝塔面板为例)的安装方法。
1. 环境准备
Cloudreve 要求 PHP 版本不低于 5.6,并启用 fileinfo 扩展。若当前宝塔面板使用的是默认环境,需安装 PHP 5.6(或更高版本)。进入宝塔面板的“软件管理 → 运行环境”,找到合适版本的 PHP 并进行安装;安装后再到对应 PHP 管理页面的“扩展”区域,启用 fileinfo 扩展。
2. 新建站点
在宝塔面板中创建一个新站点,绑定好域名的同时创建数据库,注意数据库名称和用户名需要统一,且选择已安装的 PHP 版本应不低于 5.6。完成站点创建后,在站点设置中配置伪静态规则。伪静态规则示例(添加后保存):
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
3. 安装程序准备
从 Cloudreve 官方网站下载整站安装包,将压缩包上传到新建站点的根目录并解压。解压后进入 application 文件夹,找到 database_sample.php 文件。使用宝塔面板自带的编辑器修改文件中的数据库配置项,将之前创建的数据库名称、用户名和密码填写进去,然后将文件重命名为 database.php。
4. 导入数据库
在宝塔面板左侧找到“数据库”管理,选择刚刚创建的数据库,点击“导入”,上传安装包中的 mysql.sql 文件以完成数据库初始化。
5. 正式安装
确保所有必要的环境都满足后,在浏览器中访问“域名/CloudreveInstaller”开始安装程序。安装向导会先进行环境检测,若发现谷歌二步验证未配置也不会影响整体安装。接下来按照提示填写数据库相关信息,确认无误后点击“开始安装”。安装完成后,可通过访问“域名/Admin”进入后台管理,默认登录用户名为 admin@cloudreve.org,密码为 admin。首次登录后务必在系统设置中的基本设置里确认站点 URL 并修改默认的管理员账户信息。
6. 后续操作与说明
安装成功后,Cloudreve 就可以开始使用了。系统支持在线预览图片以及播放视频(仅限浏览器内置解码的格式),后台还可以配置 Aria2 实现离线下载功能,但需注意很多境外 VPS 服务中可能对 BT 或侵权下载进行限制。另外,Cloudreve 还有简单的会员组管理和多种安装方式(如通过 Composer、Git 或 Docker 进行安装),可以根据个人需求选择合适的方式进行部署。
目前,Cloudreve 功能十分丰富,虽然针对大规模商业应用可能还存在不足,但对于个人使用或者小范围内的非商业化应用来说,已经是一个非常不错的选择。如果你有需求搭建私人网盘并且拥有大容量硬盘 VPS,可以参考之前整理的大硬盘 VPS 信息进行选择。
Cloudreve 为广大用户提供了一个便捷、高效的个人云存储方案,感谢开发者的贡献,也期待未来版本能在功能与安全性上有更进一步的提升。