Cloudreve是一款支持多家云存储驱动的公有云文件系统,它为用户提供了便捷的文件管理和共享功能。
Cloudreve的主要特点是其支持多种云存储驱动,包括但不限于Google Drive、OneDrive、Dropbox等。用户可以通过将不同云存储账号与Cloudreve绑定,将这些云存储的文件整合到一个统一的系统中进行管理。这为用户带来了极大的便利,无需在不同的云存储平台之间切换,就可以轻松地管理和访问所有文件。
除了文件管理,Cloudreve还提供了方便的共享功能。用户可以选择将文件以链接的形式分享给他人,或者创建密码保护的共享链接,确保文件的安全性。同时,Cloudreve还支持多人共享文件夹,方便团队成员之间的协作和文件共享。
Cloudreve的界面简洁直观,易于使用。它提供了强大的搜索功能,让用户可以快速找到所需的文件。此外,Cloudreve还支持在线预览各种文件类型,包括文档、图片、音频和视频等,无需下载即可进行预览。
总之,Cloudreve是一款功能强大、易于使用的公有云文件系统,它为用户提供了便捷的文件管理和共享功能。不论是个人用户还是团队,都可以通过Cloudreve轻松管理和共享文件。
Cloudreve 可助你即刻构建出兼备自用或公用的网盘服务,通过多种存储策略的支持、虚拟文件系统等特性实现灵活的文件管理体验。
主要特色功能
多样化的外部存储
支持对接多种外部存储存储端,文件的上传和下载全部为客户端直传,无需经过您的服务器中转。
虚拟文件系统
Cloudreve 基于 DBMS 构建了一层文件系统抽象,将用户文件和物理文件结构隔离,用户管理文件时无需关注底层存储方式,也可同时管理多个外部存储。
从机存储节点
您可以将多个 Cloudreve 实例组成主从集群,将文件、离线下载任务分配到不同的服务器处理。
特性
- ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3兼容协议 作为存储端
- ? 上传/下载 支持客户端直传,支持下载限速
- ? 可对接 Aria2 离线下载,可使用多个从机节点分担下载任务
- ? 在线 压缩/解压缩、多文件打包下载
- ? 覆盖全部存储策略的 WebDAV 协议支持
- ⚡ 拖拽上传、目录上传、流式上传处理
- ?️ 文件拖拽管理
- ??? 多用户、用户组、多存储策略
- ? 创建文件、目录的分享链接,可设定自动过期
- ?️?️ 视频、图像、音频、 ePub 在线预览,文本、Office 文档在线编辑
- ? 自定义配色、黑暗模式、PWA 应用、全站单页应用、国际化支持
- ? All-In-One 打包,开箱即用
- ? … …
?️ 部署
下载适用于您目标机器操作系统、CPU架构的主程序,直接运行即可。
# 解压程序包
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 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