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

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.
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.
Portable file server providing resumable uploads and downloads via web browsers and multiple network protocols.
A cross platform BitTorrent client that uses libtorrent to manage peer to peer file transfers.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.