cloudreve

自建云盘,多存储后端

⭐ 28.3k Go GPL-3.0

解决什么问题

解决个人或团队需要自主可控的文件存储与分享问题,避免依赖第三方云盘的服务限制和隐私风险。支持多种存储后端整合,提供离线下载和在线预览,降低运维成本。

最适合

适合个人、小团队或企业搭建私有云盘,要求多存储后端整合、在线预览和离线下载的场景。适用于需要统一管理本地和云端文件、提供文件分享链接且希望拥有自定义品牌界面的用户。

不适合

不适合需要大规模分布式存储(如数百节点)、实时协作编辑(如Google Docs风格)或细粒度RBAC权限控制(如企业级文档管理)的场景。也不适合要求高可用集群部署且需要专业数据备份方案的生产环境。

快速上手


从 https://github.com/cloudreve/cloudreve/releases 下载最新 Linux/Windows/macOS 二进制文件
解压后直接运行:./cloudreve(首次运行会生成管理员账号和随机密码)
在浏览器中访问 http://localhost:5212,使用控制台输出的账号密码登录

项目详情

Cloudreve 是一个基于 Go 语言构建的自托管文件管理系统,采用 GPL-3.0 许可证。它支持将文件存储在本地、远程节点、OneDrive、兼容 S3 的 API、七牛 Kodo、阿里云 OSS、腾讯云 COS、华为云 OBS、金山云 KS3、又拍云等10种存储提供商。客户端与存储服务之间实现直接传输,无需中转服务器。

系统集成了 Aria2 和 qBittorrent 后台下载功能,支持多下载节点负载均衡。提供 WebDAV 支持覆盖所有存储提供商,支持压缩/解压和批量下载归档文件。用户可以通过拖拽上传文件或文件夹,支持并行断点续传。媒体文件自动提取元数据,支持按元数据或标签搜索。

Cloudreve 支持多用户和多用户组,可为文件和文件夹创建带有过期时间的分享链接。在线预览支持视频、图片、音频、ePub、文本、图表、Markdown、Office 文档。界面可自定义主题颜色、深色模式,支持 PWA、SPA 和国际化(i18n)。

技术栈包括 Go + Gin + ent(后端)和 React + Redux + Material-UI(前端)。项目提供一键打包的可执行文件,所有功能开箱即用。官方提供 Docker 镜像,截至2023年1月 Docker Pulls 超过 1.1 亿次。GitHub 上拥有 28,000+ Star,社区活跃度通过 Discussions、Telegram、Discord 体现。