Enterprise-grade file management solution offering intuitive collaboration, seamless integration, and comprehensive security with full GDPR compliance.

Overview:

OpenCloud Server Backend is the core Go-based backend service for the OpenCloud platform. It handles authentication, file storage, and server configuration without requiring a database, instead storing all data directly in the filesystem. The project is designed for developers and system administrators who want to run a self-hosted file sync and share platform. It supports OpenID Connect authentication via external identity providers like Keycloak or its embedded LibreGraph Connect IDP.

Core Features:

  • Filesystem-based storage: Stores all data directly in the filesystem without a database dependency, using a configurable root directory.

  • OpenID Connect authentication: Authenticates users via OpenID Connect, supporting external identity providers like Keycloak or the built-in LibreGraph Connect IDP.

  • Built-in IDP: Includes an embedded LibreGraph Connect identity provider for authentication without requiring an external IdP.

  • Single binary deployment: Compiles into a single opencloud binary that can be started with a two-step command for local testing.

Use Cases:

  • Developers evaluating self-hosted file platforms: Testing OpenCloud locally without complex database setup, using the two-step start command.

  • System administrators deploying backend services: Running the OpenCloud backend with filesystem storage and configurable authentication through OpenID Connect.

  • Contributors extending the platform: Developing new features or fixing bugs using the Go codebase and the Apache 2.0 licensed source code.

Why It Matters:

OpenCloud Server Backend offers a filesystem-based storage model that eliminates the need for a separate database server, which can simplify deployment and reduce operational overhead. Its support for both external and embedded OpenID Connect identity providers gives operators flexibility in authentication setup. The project is licensed under Apache 2.0, allowing broad use and modification without database licensing concerns.

CondividiXLinkedInReddit

Strumenti correlati

Statistiche progetto

Stelle

5,381

Fork

190

Licenza

Apache-2.0

Metadati

Alternativa a
Google Drive