Cloudreve

🌩支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers)

Github stars Tracking Chart

中文版本
✨V4 版本前瞻

Screenshot

:sparkles: Features

  • :cloud: Support storing files into Local storage, Remote storage, Qiniu, Aliyun OSS, Tencent COS, Upyun, OneDrive, S3 compatible API.
  • :outbox_tray: Upload/Download in directly transmission with speed limiting support.
  • 💾 Integrate with Aria2 to download files offline, use multiple download nodes to share the load.
  • 📚 Compress/Extract files, download files in batch.
  • 💻 WebDAV support covering all storage providers.
  • :zap:Drag&Drop to upload files or folders, with streaming upload processing.
  • :card_file_box: Drag & Drop to manage your files.
  • :family_woman_girl_boy: Multi-users with multi-groups.
  • :link: Create share links for files and folders with expiration date.
  • :eye_speech_bubble: Preview videos, images, audios, ePub files online; edit texts, Office documents online.
  • :art: Customize theme colors, dark mode, PWA application, SPA, i18n.
  • :rocket: All-In-One packing, with all features out-of-the-box.
  • 🌈 ... ...

:hammer_and_wrench: Deploy

Download the main binary for your target machine OS, CPU architecture and run it directly.

# Extract Cloudreve binary
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz

# Grant execute permission
chmod +x ./cloudreve

# Start Cloudreve
./cloudreve

The above is a minimum deploy example, you can refer to Getting started for a completed deployment.

:gear: Build

You need to have Go >= 1.18, node.js, yarn, zip, goreleaser and other necessary dependencies before you can build it yourself.

Install goreleaser

go install github.com/goreleaser/goreleaser@latest

Clone the code

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

Compile

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

:alembic: Stacks

:scroll: License

GPL V3

Main metrics

Overview
Name With Ownercloudreve/Cloudreve
Primary LanguageGo
Program languageShell (Language Count: 3)
PlatformLinux, Windows, Docker
License:GNU General Public License v3.0
所有者活动
Created At2018-02-04 04:56:38
Pushed At2025-04-21 12:25:44
Last Commit At2025-04-21 20:24:56
Release Count43
Last Release Name4.0.0-beta.6 (Posted on )
First Release Name1.0.0 (Posted on 2018-02-04 15:01:31)
用户参与
Stargazers Count22.8k
Watchers Count232
Fork Count3.5k
Commits Count0.9k
Has Issues Enabled
Issues Count1910
Issue Open Count132
Pull Requests Count102
Pull Requests Open Count12
Pull Requests Close Count81
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private