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

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

Source: osrepos.com
Repository profile: https://osrepos.com/repo/bewcloud-bewcloud
Generated for open source discovery and AI-assisted research.

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.

GitHub: https://github.com/bewcloud/bewcloud
OSRepos URL: https://osrepos.com/repo/bewcloud-bewcloud

## 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.

## Topics

- deno
- fresh
- typescript
- open-source
- cloud storage
- self-hosting
- nextcloud alternative
- owncloud alternative

## Repository Information

Last analyzed by OSRepos: Sat Nov 08 2025 16:01:22 GMT+0000 (Western European Standard Time)
Detail views: 3
GitHub clicks: 4

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## 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:
    sh
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:
    sh
docker compose up -d
    
4.  **Initialize Database**: Run the database migration command to set up or update the database:
    sh
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
*   **GitHub Repository**: [https://github.com/bewcloud/bewcloud](https://github.com/bewcloud/bewcloud){:target="_blank"}
*   **Official Website**: [https://bewcloud.com](https://bewcloud.com){:target="_blank"}
*   **Desktop App**: [https://github.com/bewcloud/bewcloud-desktop](https://github.com/bewcloud/bewcloud-desktop){:target="_blank"}
*   **Mobile App**: [https://github.com/bewcloud/bewcloud-mobile](https://github.com/bewcloud/bewcloud-mobile){:target="_blank"}
*   **GitHub Sponsors**: [https://github.com/sponsors/bewcloud](https://github.com/sponsors/bewcloud){:target="_blank"}
*   **YouTube Channel**: [https://www.youtube.com/@bewCloud](https://www.youtube.com/@bewCloud){:target="_blank"}