Cloudreve 是一款由国内开发者树洞外链作者打造的优秀网盘系统,基于 ThinkPHP 框架开发。它定位于小型公有云和私有云解决方案,兼具灵活性与强大功能,非常适合个人或小团队自建专属网盘使用。
Cloudreve 支持多种主流云存储平台,包括七牛、又拍云、阿里云 OSS、AWS S3,以及自定义远程服务端,还可以选择本地存储方式。管理员可针对单文件大小、MIMEType 类型、文件后缀及用户总容量进行细致限制。此外,Cloudreve 内置了丰富的在线预览功能,可直接在网页端浏览图片、音频、视频(支持浏览器原生解码格式)、文本、Markdown 以及 Office 文档等内容。
移动端访问同样友好,全站响应式布局让手机和平板也能流畅操作。文件和目录支持公开或私密分享链接,并为每位用户提供独立主页以展示其所有分享资源。系统还具备多用户、多用户组管理机制,并允许分配不同上传策略及基础权限设置,为协作和权限控制带来极大便利。
后台管理界面设计简洁直观,便于日常维护。上传方面不仅支持拖拽,还实现了分片上传与断点续传技术(实验性下载限速亦已集成)。此外,通过 WebDAV 协议,可以将 Cloudreve 挂载为网络硬盘,实现更广泛的数据交互场景。
如果你打算部署 Cloudreve,自行搭建一个属于自己的网盘环境并不复杂。例如,在宝塔面板这类主流 LNMP 建站环境下即可轻松完成安装:
- 准备环境
确保 PHP 版本高于 5.6 并启用 fileinfo 扩展。在宝塔面板中,可通过“软件管理-运行环境”添加所需 PHP 版本,并在相应设置页中安装 fileinfo 扩展。 - 新建站点与数据库
创建新网站并绑定域名,同时建立数据库(用户名与库名建议一致),记得选择正确的 PHP 版本。 - 配置伪静态规则
在站点设置中添加如下 Nginx 伪静态规则,以保证 URL 正确解析:location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }
- 上传程序包并解压
下载 Cloudreve 安装包,将其上传至网站根目录后解压。 - 编辑数据库配置
修改 application/database_sample.php 文件中的数据库信息,与前述创建时保持一致,然后重命名为 database.php。 - 导入数据表结构
在宝塔面板的数据库管理页面导入 mysql.sql 文件,为 Cloudreve 初始化数据表结构。 - 启动安装向导
浏览器访问你的域名/CloudreveInstaller
,根据提示填写相关信息,即可完成安装流程。
初次登录后台时,默认账号为 admin@cloudreve.org,密码是 admin。首次进入请及时修改初始账户资料,并检查基本设定中的站点 URL 是否准确无误,其余功能可根据实际需求逐步探索体验。
值得一提的是,Cloudreve 不仅支持整站恢复式快速部署,也可以通过 Composer 或 Git 等方式进行源码级别安装,高阶玩家甚至可以尝试 Docker 容器化部署,以获得更好的扩展性和运维体验。同时,该项目还内置 Aria2 离线下载对接能力,不过需要注意部分 VPS 服务商禁止 BT 或侵权内容下载,请合理合规使用相关功能。
作为一个开源且持续迭代的项目,目前 Cloudreve 已经能够满足绝大多数个人和小范围非商业用途。如果你正计划自建安全可靠的私人网盘,不妨亲手实践一下,相信会有不错收获!
参考来源:GitHub 项目地址 https://github.com/HFO4/Cloudreve