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.18node.jsyarnzipgoreleaser 等必要依赖。

安装 goreleaser

go install github.com/goreleaser/goreleaser@latest

克隆代码

git clone --recurse-submodules https://github.com/cloudreve/Cloudreve.git

编译项目

goreleaser build --clean --single-target --snapshot

github地址