Cloudreve云盘系统web网站+支持多家云存储驱动的公有云文件系统;
支持多家云存储的云盘系统,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自建远程服务器,当然,还有本地存储。
✨ Cloudreve系统介绍:
☁️ 支持将文件存储到本地存储、远程存储、七牛、阿里云 OSS、腾讯 COS、Upyun、OneDrive、S3 兼容 API。
📤 直接传输上传/下载,支持限速。
💾 与 Aria2 集成以离线下载文件,使用多个下载节点来分担负载。
📚 压缩/解压文件,批量下载文件,图片、音频、视频、文本、Markdown、Ofiice文档 在线预览。
💻 涵盖所有存储提供商的 WebDAV 协议支持。
⚡拖放以上传文件或文件夹,具有流式上传处理功能,多上传策略,可为不同用户组分配不同策略。
🗃️ 拖放以管理您的文件,拖拽上传、分片上传、断点续传、下载限速。
👩 👦 👧 多用户系统、用户组支持,用户个人主页,可查看用户所有分享,用户组基础权限设置、二步验证。
🔗 为具有到期日期的文件和文件夹创建共享链接,文件、目录分享系统,可创建私有分享或公开分享链接。
👁️ 🗨️ 在线预览视频、图像、音频、ePub 文件;在线编辑文本、Office 文档。
🎨 自定义主题颜色、深色模式、PWA 应用程序、SPA、i18n。
🚀 多合一包装,所有功能开。
🌈 移动端全站响应式布局。
运行环境
Linux或Win+Nginx+PHP8.0+MYSQL5.7+伪静态
🛠️ 部署:
下载云盘系统到目标计算机操作系统、CPU 架构的主二进制文件,并直接运行它。
# Extract Cloudreve binary
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# Grant execute permission
chmod +x ./cloudreve
# Start Cloudreve
./cloudreve
全选代码复制
以上是一个最小部署示例,您可以参考入门了解已完成的部署。
⚙️ 构建:
你需要有:Go >= 1.18、 node.js、 yarn、 zip、 goreleaser 和其他必要的依赖项,然后你才能自己构建它。
安装 goreleaser
go install github.com/goreleaser/goreleaser@latest
全选代码复制
克隆代码
git clone –recurse-submodules https://github.com/cloudreve/Cloudreve.git
全选代码复制
编译
goreleaser build –clean –single-target –snapshot
全选代码复制