Skip to content

dadastory/CloudRevo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,207 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudRevo

All you need is one cloud.

Build status GPL-3.0 license GitHub stars GitHub forks Open issues

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Deutsch · Español · Français · Italiano · Polski · Português (Brasil) · Русский · العربية

GPL-3.0 · Report an issue

What is included

  • File permissions — view, create, modify, and delete rules for users, groups, anonymous visitors, and other users.
  • Share management — file and folder shares, multiple links, default shares for new users, and link administration.
  • Gopeed offline downloads — preflight inspection, file selection, headers, retries, batch actions, live progress, and per-task connection settings. Aria2 is not included.

TODO

  • OnlyOffice collaboration
  • Real-time collaboration indicators
  • Desktop sync support
  • Deployment and API documentation

Community

  • Ask questions, share deployment experience, or propose ideas in GitHub Discussions.
  • Report reproducible bugs and security-sensitive concerns through Issues.
  • Star and share CloudRevo if it is useful to you; it makes the project easier to discover.

Start locally

CloudRevo builds its application images locally. Persistent data is stored in ./storage/.

cp .env.example .env
# Set POSTGRES_PASSWORD and GOPEED_API_TOKEN in .env.
docker compose up --build

One-click deployment

This pulls published CloudRevo images and keeps all data in the current directory. It does not execute a remote script.

mkdir -p cloudrevo && cd cloudrevo && curl -fsSLO https://raw.githubusercontent.com/dadastory/CloudRevo/main/docker-compose.yaml && umask 077 && { printf 'POSTGRES_PASSWORD=%s\n' "$(openssl rand -hex 32)"; printf 'GOPEED_API_TOKEN=%s\n' "$(openssl rand -hex 32)"; } > .env && docker compose up -d

Feedback and disclaimer

This project is under active development. If something is broken, incomplete, or unsafe, please open an issue with steps to reproduce it. Security-sensitive reports should follow SECURITY.md.

CloudRevo is provided as is, without warranty. You are responsible for backups, access-control configuration, data handling, and compliance with laws that apply to your use.

Acknowledgements

CloudRevo exists because of these projects:

  • Cloudreve provides the GPL-3.0 file-storage foundation from which CloudRevo is derived.
  • Gopeed provides the offline-download engine. CloudRevo maintains its integration at dadastory/gopeed.
  • Casbin provides the authorization model and policy-enforcement foundation for file permissions.

Licence

CloudRevo is a modified derivative of Cloudreve, released under GPL-3.0, and is not an official Cloudreve release.

About

All you need is one cloud — fast self-hosted file storage with permissions, sharing, and Gopeed offline downloads.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages