UbiCloud is an open-source, self-hosted personal cloud platform designed to provide a comprehensive suite of services similar to Google Workspace or Microsoft 365, but with a strong emphasis on data privacy and control. Developed by UbiCloud GmbH, it aims to be a user-friendly alternative to proprietary cloud solutions, allowing individuals and small teams to manage their files, contacts, calendars, email, and collaborate on documents – all within their own infrastructure. The core philosophy revolves around empowering users to own their data and avoid vendor lock-in.
At its heart, UbiCloud is built upon a modular architecture, leveraging Docker containers for easy deployment and scalability. This containerization simplifies installation and updates, and allows users to selectively enable or disable services based on their needs. Key components include UbiCloud Connect (the web interface and core application logic), UbiCloud Storage (based on MinIO for object storage), UbiCloud Mail (handling email services), UbiCloud Calendar, UbiCloud Contacts, and UbiCloud Office (a collaborative document editing suite based on OnlyOffice). The repository contains the source code for these components, along with configuration files, deployment scripts, and documentation.
The repository is structured to facilitate both development and deployment. The `docker-compose.yml` file provides a straightforward method for setting up a complete UbiCloud instance on a single server. Separate directories house the code for each service, allowing developers to contribute to specific areas of the platform. The documentation, while still evolving, covers installation, configuration, and basic usage. A significant portion of the project focuses on integrating these disparate services into a cohesive user experience through UbiCloud Connect. This central interface handles authentication, authorization, and provides a unified view of all cloud services.
UbiCloud differentiates itself through its focus on self-hosting and privacy. Because the platform is deployed on the user’s own hardware, they retain complete control over their data. Encryption is employed throughout the system, protecting data both in transit and at rest. The project actively promotes open standards and interoperability, aiming to avoid proprietary formats and protocols. Furthermore, the modular design allows for customization and extension, enabling users to integrate UbiCloud with other self-hosted applications.
Currently, the project is under active development, with ongoing efforts to improve stability, performance, and feature completeness. The roadmap includes enhancements to UbiCloud Office, improved mobile app support, and more robust integration with third-party services. The repository serves as the central hub for community contributions, bug reports, and feature requests. While not yet a fully mature product, UbiCloud represents a promising open-source solution for individuals and organizations seeking a private, self-hosted cloud alternative. The project's commitment to open standards and user control positions it as a strong contender in the growing self-hosting space.