A self-hosted cloud platform for file synchronization, calendar management, and contact storage built with Deno.

bewCloud is an open-source, self-hosted cloud platform designed for file synchronization, calendar management, and contact storage. It operates as a web application that allows users to manage their personal data on their own infrastructure. The software is deployed primarily via Docker Compose, though it can also be run locally using the Deno runtime. It serves as a centralized hub for storing documents and managing schedules, providing a private environment for data that would otherwise be stored on third party servers.
The system provides a backend for handling file transfers and data synchronization, which can be paired with separate desktop and mobile clients to ensure data consistency across different devices. Users manage the installation through environment variables and TypeScript configuration files. The setup process involves initializing local directories for user uploaded files and configuring the Radicale service to handle specific synchronization protocols. This allows the platform to act as a comprehensive groupware suite for individual users or small groups.
The application is built using Deno, TypeScript, and Preact, with Tailwind CSS for the user interface. It uses a PostgreSQL database for data persistence and includes a system for running cron jobs to handle background tasks. The architecture separates backend routes, page components, and library logic to facilitate development and contributions. For those avoiding Docker, the project has community integrations for NixOS and Helm charts to provide alternative deployment methods on different server environments.
bewCloud is intended for users who want a self-managed groupware solution for files, contacts, and calendars.
Synchronizes files between two or more computers using a continuous peer to peer synchronization process.
Share files and messages between nearby devices over a local network without requiring an internet connection.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.