GitHub

Welcome to OpenCloud πŸ‘‹πŸΌ

Self-Hosted File Sharing

Secure, Simple and Reliable

Get Started β€’ Download β€’ Discussions β€’ Datasheet β€’ Documentation

Screenshot of the OpenCloud UI showing demo files

OpenCloud is an open-source project that gives you a secure and private way to store, access, and share your files.

What is OpenCloud?

🀝 Collaboration and Sharing πŸ”’ Data Privacy βš™οΈ Simplicity
With OpenCloud people or AI can work together, with everybody with or without account and without version chaos. Data stays under your control, reducing the risk of unauthorized access or third-party breaches. Everybody can use it. No documentation reading required. Supported by automation, useful defaults and AI where needed.

How To Get Started

What’s Inside?

☁️ Server Backend

  • Programming Language and APIs: Developed in Go; Speaks WebDAV, gRPC, Microsoft’s RESTful web API Graph, OCS, OCM 1.1, and OpenID Connect
  • Performance: Runs efficiently on a Raspberry Pi for low energy costs and scales effortlessly to handle massive projects in a data center
  • Architecture: Built with a microservices approach

🐻 Web Frontend

  • Framework: Built using Vue.js and TypeScript
  • Design: Offers a clean and intuitive interface for easy navigation and file management
  • Functionality: Allows seamless file uploads, downloads, sharing, and real-time collaboration
  • Customization: Enables you to personalize your Interface with themes and extensions

πŸ–₯️ Desktop Client

  • Cross-Platform: Available for Windows, macOS, and Linux
  • File Synchronization: Keeps your files synchronized across devices, with options for selective sync to manage storage

Features You’ll Love

  • πŸš€ Fast, simple, and clean user interface
  • ⌨️ Keyboard shortcuts for quick file selection
  • πŸ–±οΈ Drag and drop support
  • πŸ” Powerful search by name, full text, OCR, file type, date, or tag
  • πŸ”„ Reliable, fault-tolerant file synchronization
  • πŸ”— Flexible sharing options
  • 🌐 Share files with public links
  • πŸ—‚οΈ Workspaces: Dedicated project folders designed to simplify team collaboration
  • πŸ› οΈ Integrations with tools like Markdown Editor (ToastUI) and Web Office (Collabora)
  • πŸ•’ File history to track changes and restore previous versions
  • πŸ“± Multi-device sync with offline access across all your devices
  • and many more ...

πŸ’» Download Desktop App

Platform Download
Windows Download from Microsoft Store
macOS Apple Silicon Download arm pkg
macOS Intel Download pkg
Linux Download AppImage

πŸ“± Download Mobile App

Platform Download
Android Download on Google Play Store F-Droid Version
iOS Download on App Store

Roadmap

  • Get an idea about our priorities and long-term plans: Roadmap

Ways to Collaborate

There are ways to contribute for everyone. Please refer to the Contribution Guidelines and the AI Guidelines for details.

Contact Us

We’d love to hear from you! Whether you have questions, feedback, or want to get involved, here’s how to reach us:

We’re excited to have you join us on this journey to build a secure, open, and community-driven cloud platform!

Read the original on github.com β†—