{"name":"bewCloud: A Simpler Nextcloud/ownCloud Alternative with Deno and Fresh","description":"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","url":"https://osrepos.com/repo/bewcloud-bewcloud","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/bewcloud-bewcloud","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/bewcloud-bewcloud.md","json":"https://osrepos.com/repo/bewcloud-bewcloud.json","topics":["deno","fresh","typescript","open-source","cloud storage","self-hosting","nextcloud alternative","owncloud alternative"],"keywords":["deno","fresh","typescript","open-source","cloud storage","self-hosting","nextcloud alternative","owncloud alternative"],"stars":null,"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.","content":"## Introduction\nbewCloud 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.\n\n## Installation\nGetting bewCloud up and running for self-hosting is straightforward, primarily utilizing Docker Compose. Here’s a quick overview of the steps to get started:\n\n1.  **Prepare Directories**: Create local directories for storing user files, Radicale data, and Radicale configuration:\n    sh\nmkdir data-files data-radicale radicale-config\n    \n2.  **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`.\n3.  **Run with Docker Compose**: Start the application using Docker Compose, which will make it available locally:\n    sh\ndocker compose up -d\n    \n4.  **Initialize Database**: Run the database migration command to set up or update the database:\n    sh\ndocker compose run --rm website bash -c \"cd /app && make migrate-db\"\n    \n\nFor detailed instructions and troubleshooting, please refer to the official `README.md` in the repository.\n\n## Examples\nWith bewCloud, you can:\n*   **Self-host your files**: Upload, manage, and access your personal documents, photos, and other files from anywhere.\n*   **Share files**: Create public links for sharing files or set up private sharing between users using symbolic links.\n*   **Manage contacts and calendars**: Utilize CalDAV and CardDAV support to synchronize your contacts and calendars across devices.\n*   **Access via web interface**: Interact with your data through a clean and intuitive web interface.\n*   **Use companion apps**: Extend functionality with dedicated desktop and mobile synchronization applications.\n\nFor visual demonstrations, you can check out the official bewCloud website or their YouTube channel.\n\n## Why Use bewCloud?\nbewCloud stands out for several reasons:\n*   **Open Source**: It's completely open source, fostering transparency and community contributions.\n*   **Modern Stack**: Built with Deno, Fresh, and TypeScript, it offers a performant and developer-friendly environment.\n*   **Simplicity**: It aims to provide a simpler, less resource-intensive alternative to more complex cloud solutions.\n*   **Self-Hosting Focus**: Empowers users to maintain full control and privacy over their data by hosting it themselves.\n*   **Active Development**: The project shows active development and a growing feature set, including robust file sharing and CalDAV/CardDAV capabilities.\n\n## Links\n*   **GitHub Repository**: [https://github.com/bewcloud/bewcloud](https://github.com/bewcloud/bewcloud){:target=\"_blank\"}\n*   **Official Website**: [https://bewcloud.com](https://bewcloud.com){:target=\"_blank\"}\n*   **Desktop App**: [https://github.com/bewcloud/bewcloud-desktop](https://github.com/bewcloud/bewcloud-desktop){:target=\"_blank\"}\n*   **Mobile App**: [https://github.com/bewcloud/bewcloud-mobile](https://github.com/bewcloud/bewcloud-mobile){:target=\"_blank\"}\n*   **GitHub Sponsors**: [https://github.com/sponsors/bewcloud](https://github.com/sponsors/bewcloud){:target=\"_blank\"}\n*   **YouTube Channel**: [https://www.youtube.com/@bewCloud](https://www.youtube.com/@bewCloud){:target=\"_blank\"}","metrics":{"detailViews":3,"githubClicks":4},"dates":{"published":null,"modified":"2025-11-08T16:01:22.000Z"}}