tejansree21/self-hosted-cloud — explained in plain English
Analysis updated 2026-05-18
Replace paid cloud storage, password manager, and streaming subscriptions with self-hosted equivalents on your own hardware.
Learn Docker Compose basics by deploying and managing a multi-container stack with a single command.
Run a home media server alongside a password manager and file sync tool without relying on third party companies.
Set up a personal uptime monitoring dashboard to keep an eye on other self-hosted services.
| tejansree21/self-hosted-cloud | abhishek-akkal/finova | adan-shahid/ecommerce_website | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 3/5 | 1/5 | 3/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker Desktop and at least 4GB of free RAM.
Self-hosted-cloud packages four open source services into a single Docker Compose stack, letting you run a private cloud on your own machine instead of paying for commercial services like Google Drive, LastPass, Netflix, or UptimeRobot. The four services are Nextcloud for file sync, sharing, calendar, and contacts, replacing Google Drive and Dropbox, running on port 8080. Vaultwarden is a lightweight password manager compatible with Bitwarden clients, replacing LastPass, on port 8081. Jellyfin is a media server for movies, music, and photos, replacing Netflix or Plex, on port 8096. Uptime Kuma is a service monitoring dashboard, replacing UptimeRobot, on port 3001. Each service runs in its own Docker container. Deploying the whole stack takes one command, docker compose up -d, after cloning the repository and creating two local folders for Nextcloud files and media. Each service stores its data in a Docker volume or a folder on the local disk so data survives restarts, and containers are set to restart automatically if they fail. For readers new to this: Docker is a tool that packages software into isolated units called containers, and Docker Compose lets you define and start several containers together from one configuration file. No cloud subscriptions or outside accounts are needed once it is running, everything stays on hardware you control. This project is aimed at people who want full control over their own files, passwords, and media rather than storing them with third party companies. The only requirements are Docker Desktop and at least 4GB of free RAM. Planned next steps listed in the README include adding a Caddy reverse proxy for HTTPS and custom domains, setting up Tailscale for secure remote access, adding automated backups with restic, and eventually moving the stack to dedicated hardware like a mini PC or Raspberry Pi for continuous operation. The project is released under the MIT license.
A Docker Compose stack bundling Nextcloud, Vaultwarden, Jellyfin, and Uptime Kuma into a one-command self-hosted replacement for Google Drive, LastPass, Netflix, and UptimeRobot.
Mainly JavaScript. The stack also includes Docker, Docker Compose, Nextcloud.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.