Cloudreve logo

Cloudreve

Self-hosted file management system with multi-cloud storage support

Self-hosted file management and sharing platform that unifies local storage, OneDrive, S3, and eight other cloud providers with WebDAV, offline downloads, and rich media previews.

Cloudreve banner

Overview

Overview

Cloudreve is a self-hosted file management system designed for users who need unified access to multiple storage backends. Built with Go and React, it bridges local storage with popular cloud providers including OneDrive, S3-compatible services, Qiniu, Aliyun OSS, Tencent COS, and Upyun.

Capabilities

The platform supports direct client-to-storage transmission for uploads and downloads, eliminating server bottlenecks. Integration with Aria2 and qBittorrent enables background downloads distributed across multiple nodes. Users can compress and extract archives, preview videos, images, audio, and ePub files, and edit text, Markdown, diagrams, and Office documents directly in the browser. WebDAV support ensures compatibility with third-party clients across all storage providers.

Deployment & Audience

Cloudreve ships as an all-in-one binary with features enabled out of the box. Multi-user and multi-group support makes it suitable for teams, families, or individuals managing personal cloud infrastructure. The interface offers customizable themes, dark mode, progressive web app capabilities, and internationalization. Licensed under GPL v3, it targets users seeking control over their file storage without vendor lock-in.

Highlights

Unified interface for 9+ storage providers including OneDrive, S3, Aliyun OSS, and local storage
Direct client-to-storage transmission bypassing server for uploads and downloads
Integrated Aria2/qBittorrent support for distributed background downloads
WebDAV access, online media preview, and document editing across all storage backends

Pros

  • Supports nine different storage backends with consistent API and WebDAV access
  • Direct transmission mode reduces server bandwidth and improves transfer speeds
  • All-in-one binary simplifies deployment with no external dependencies required
  • Rich media handling including online editing for Office documents and Markdown

Considerations

  • GPL v3 license may restrict integration into proprietary commercial products
  • Multi-cloud setup requires configuring credentials for each storage provider
  • Background download features depend on external Aria2 or qBittorrent installations
  • Documentation and community resources primarily available in Chinese

Managed products teams compare with

When teams consider Cloudreve, these hosted platforms usually appear on the same shortlist.

Dropbox logo

Dropbox

Cloud file storage and sync for teams and individuals

Google Drive logo

Google Drive

Cloud file storage, sync, and sharing

MEGA logo

MEGA

Encrypted cloud storage and file sharing

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Users managing files across multiple cloud storage providers who need a unified interface
  • Teams or families requiring multi-user file sharing with granular permission controls
  • Self-hosters seeking WebDAV access to diverse storage backends through a single endpoint
  • Organizations wanting to eliminate vendor lock-in while leveraging existing cloud storage

Not ideal when

  • Users needing enterprise-grade compliance certifications or commercial support contracts
  • Teams requiring real-time collaborative editing beyond basic document preview and modification
  • Deployments where GPL v3 licensing conflicts with proprietary software requirements
  • Non-technical users uncomfortable configuring cloud provider API credentials and storage policies

How teams use it

Hybrid Cloud Archive

Store frequently accessed files locally while archiving cold data to S3-compatible storage, managing both through one interface with automatic tiering policies.

Family Media Library

Centralize photos and videos from multiple OneDrive accounts, enable WebDAV access for mobile apps, and share albums with expiration-protected links.

Distributed Download Hub

Queue large files through Aria2 integration, distribute downloads across multiple nodes, and automatically organize completed files into cloud storage.

Cross-Provider File Sync

Unify access to Aliyun OSS, Tencent COS, and local NAS storage, allowing teams to search metadata and preview documents regardless of backend location.

Tech snapshot

Go100%
Dockerfile1%
Shell1%

Tags

filefile-managerfile-sharingcloudcloudrevegolangcloud-storage

Frequently asked questions

Which cloud storage providers does Cloudreve support?

Cloudreve supports local storage, remote nodes, OneDrive, S3-compatible APIs, Qiniu, Aliyun OSS, Tencent COS, and Upyun. Each provider can be configured independently with direct client-to-storage transmission.

Does Cloudreve require a database?

The all-in-one binary includes embedded storage for configuration and metadata. For production deployments, refer to the official documentation for database configuration options.

Can I use Cloudreve with existing WebDAV clients?

Yes, Cloudreve provides WebDAV access covering all configured storage providers, allowing you to mount your multi-cloud storage in standard file managers and mobile apps.

How does direct transmission work?

Cloudreve generates pre-signed URLs or temporary credentials so clients upload and download directly to/from the storage provider, bypassing the Cloudreve server to save bandwidth and improve speed.

What file operations are supported for background downloads?

By integrating Aria2 or qBittorrent, Cloudreve can download HTTP, FTP, magnet links, and torrents in the background, then store completed files in any configured storage backend.

Project at a glance

Active
Stars
26,632
Watchers
26,632
Forks
3,776
LicenseGPL-3.0
Repo age7 years old
Last commitlast week
Self-hostingSupported
Primary languageGo

Last synced 12 hours ago