Cloudreve

Self-hosted file management and sharing system with support for multiple local and remote storage providers.

Cloudreve screenshot 1

Cloudreve is a self-hosted file management and sharing system that supports multiple local and remote storage providers. It operates as a web application that allows users to organize files, manage storage nodes, and share documents through a browser interface. The system acts as a centralized hub for data, enabling the aggregation of various storage backends into a single accessible dashboard.

The software is designed for users who require a private infrastructure to manage data across different storage environments. It is deployed as a server application and provides a single-page application interface for end users to upload, download, and organize their digital assets. This architecture allows for flexible deployment depending on whether the user prefers local hardware or remote server hosting.

Key features

  • Support for local storage, S3 compatible APIs, OneDrive, and various cloud providers
  • Direct transmission of uploads and downloads between clients and storage providers
  • Integration with Aria2 and qBittorrent for background downloading
  • WebDAV support across all configured storage providers
  • Parallel resumable uploads via drag and drop
  • Online preview for videos, images, audio, ePub, and Office documents
  • Creation of share links for files and folders with expiration dates
  • Multi-user and multi-group management

The application is built using a technical stack consisting of Go, Gin, and ent for the backend, while the frontend utilizes React, Redux, and Material-UI. It includes a PWA implementation and supports internationalization to accommodate different languages. The system can extract media metadata from files, enabling users to search for content using tags or specific metadata attributes. It also includes built-in tools for compressing and extracting archived files, as well as the ability to download files in batch.

Cloudreve serves as a management layer for distributed storage, providing a unified interface for users and administrators to handle files across diverse storage environments. It focuses on providing a complete set of file management tools out of the box for self-hosted environments.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity26 days ago
Repository Age8 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.