back to home

opencloud-eu / opencloud

🌤️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign.

4,963 stars
171 forks
309 issues
GoGherkinPHP

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing opencloud-eu/opencloud in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/opencloud-eu/opencloud)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Server Backend > [!TIP] > For general information about OpenCloud and how to install please visit OpenCloud on Github and OpenCloud GmbH. This is the main repository of the OpenCloud server. It contains the golang codebase for the backend services. Getting Involved The OpenCloud server is released under Apache 2.0. The project is thrilled to receive contributions in all forms. Start hacking now, there are many ways to get involved such as: • Reporting issues or bugs • Requesting features • Writing documentation • Writing code or extend our tests • Reviewing code • Helping others in the community Every contribution is meaningful and appreciated! Please refer to our Contribution Guidelines if you want to get started. Build OpenCloud To build the backend, follow these instructions: Generate the assets needed by e.g., the web UI and the builtin IDP Then compile the binary That will produce the binary . It can be started as a local test instance right away with a two step command: This creates a server configuration (by default in ) and starts the server. For more setup- and installation options consult the Development Documentation. Technology Important information for contributors about the technology in use. Authentication The OpenCloud backend authenticates users via OpenID Connect using either an external IdP like Keycloak or the embedded LibreGraph Connect identity provider. Database The OpenCloud backend does not use a database. It stores all data in the filesystem. By default, the root directory of the backend is . Security If you find a security-related issue, please contact security@opencloud.eu immediately.