Skip to content

opencloud-eu/opencloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a6876b7 · Nov 9, 2025

History

22,254 Commits
Oct 9, 2025
Oct 31, 2025
Apr 23, 2025
Mar 25, 2025
Jan 14, 2025
Sep 24, 2025
Oct 24, 2025
Oct 1, 2025
Oct 21, 2024
Nov 4, 2025
Nov 5, 2025
Jul 16, 2025
Jan 28, 2025
Nov 9, 2025
Nov 7, 2025
Sep 16, 2025
Nov 6, 2025
Jan 20, 2025
Aug 15, 2025
Jun 18, 2025
Mar 5, 2025
Mar 13, 2025
Dec 30, 2024
Nov 3, 2025
Nov 4, 2025
Nov 3, 2025
Sep 18, 2025
Mar 6, 2025
Feb 4, 2025
Jul 8, 2025
Sep 22, 2025
Jan 17, 2025
Nov 6, 2025
Nov 6, 2025
Jan 17, 2025
Jan 27, 2025
Apr 16, 2025

Repository files navigation

OpenCloud logo

status-badge Matrix License

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:

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

make generate

Then compile the opencloud binary

make -C opencloud build

That will produce the binary opencloud/bin/opencloud. It can be started as a local test instance right away with a two step command:

opencloud/bin/opencloud init && opencloud/bin/opencloud server

This creates a server configuration (by default in $HOME/.opencloud) 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 $HOME/.opencloud/.

Security

If you find a security-related issue, please contact security@opencloud.eu immediately.

About

🌤️This is the main repository of the OpenCloud server. It contains the golang codebase for the backend services.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published