bewCloud: A Simpler Nextcloud/ownCloud Alternative with Deno and Fresh

This repository profile is provided by osrepos.com, an open source repository discovery platform.

bewCloud: A Simpler Nextcloud/ownCloud Alternative with Deno and Fresh

Summary

bewCloud offers a streamlined, open-source alternative to Nextcloud and ownCloud for self-hosting your files and data. Built with TypeScript, Deno, and Fresh, it provides a modern and efficient platform for personal cloud storage. This project aims to simplify data management with a focus on ease of use and self-hosting capabilities, including file sharing, contacts, and calendars.

Repository Information

Analyzed by OSRepos on November 8, 2025

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

bewCloud is an open-source project designed as a simpler alternative to established personal cloud solutions like Nextcloud and ownCloud. It allows users to self-host their files, contacts, and calendars, giving them full control over their data. The project leverages a modern technology stack, including TypeScript, Deno, and the Fresh web framework, ensuring a robust and efficient experience. It also integrates with Radicale for CalDAV and CardDAV functionalities, providing comprehensive personal data management.

Installation

Getting bewCloud up and running for self-hosting is straightforward, primarily utilizing Docker Compose. Here’s a quick overview of the steps to get started:

  1. Prepare Directories: Create local directories for storing user files, Radicale data, and Radicale configuration:
    mkdir data-files data-radicale radicale-config
    
  2. Configuration Files: Download or copy the necessary configuration files, such as docker-compose.yml, .env.sample (saved as .env), bewcloud.config.sample.ts (saved as bewcloud.config.ts), and radicale-config/config.
  3. Run with Docker Compose: Start the application using Docker Compose, which will make it available locally:
    docker compose up -d
    
  4. Initialize Database: Run the database migration command to set up or update the database:
    docker compose run --rm website bash -c "cd /app && make migrate-db"
    

For detailed instructions and troubleshooting, please refer to the official README.md in the repository.

Examples

With bewCloud, you can:

  • Self-host your files: Upload, manage, and access your personal documents, photos, and other files from anywhere.
  • Share files: Create public links for sharing files or set up private sharing between users using symbolic links.
  • Manage contacts and calendars: Utilize CalDAV and CardDAV support to synchronize your contacts and calendars across devices.
  • Access via web interface: Interact with your data through a clean and intuitive web interface.
  • Use companion apps: Extend functionality with dedicated desktop and mobile synchronization applications.

For visual demonstrations, you can check out the official bewCloud website or their YouTube channel.

Why Use bewCloud?

bewCloud stands out for several reasons:

  • Open Source: It's completely open source, fostering transparency and community contributions.
  • Modern Stack: Built with Deno, Fresh, and TypeScript, it offers a performant and developer-friendly environment.
  • Simplicity: It aims to provide a simpler, less resource-intensive alternative to more complex cloud solutions.
  • Self-Hosting Focus: Empowers users to maintain full control and privacy over their data by hosting it themselves.
  • Active Development: The project shows active development and a growing feature set, including robust file sharing and CalDAV/CardDAV capabilities.

Links

Related repositories

Similar repositories that may be relevant next.

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️