bewCloud

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

bewCloud screenshot 1

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.

Key features

  • File synchronization and storage
  • Calendar management via CalDAV
  • Contact storage via CardDAV
  • Database migration system for data updates
  • Integration with Radicale for calendar and contact services
  • Support for custom configuration via TypeScript files
  • Docker Compose deployment for simplified setup
  • Support for administrative user roles and signup control

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.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity16 days ago
Repository Age2 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.