whatisgithub

What is self-hosted-cloud?

tejansree21/self-hosted-cloud — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · vibe coderComplexity · 3/5LicenseSetup · easy

In one sentence

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.

Mindmap

mindmap
  root((Self-Hosted Cloud))
    Services
      Nextcloud
      Vaultwarden
      Jellyfin
      Uptime Kuma
    Deployment
      Docker Compose
      Single Command Up
      Persistent Volumes
    Replaces
      Google Drive
      LastPass
      Netflix
      UptimeRobot
    Next Steps
      Caddy Reverse Proxy
      Tailscale
      Restic Backups

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Replace paid cloud storage, password manager, and streaming subscriptions with self-hosted equivalents on your own hardware.

USE CASE 2

Learn Docker Compose basics by deploying and managing a multi-container stack with a single command.

USE CASE 3

Run a home media server alongside a password manager and file sync tool without relying on third party companies.

USE CASE 4

Set up a personal uptime monitoring dashboard to keep an eye on other self-hosted services.

What is it built with?

DockerDocker ComposeNextcloudVaultwardenJellyfinUptime Kuma

How does it compare?

tejansree21/self-hosted-cloudabhishek-akkal/finovaadan-shahid/ecommerce_website
Stars000
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasymoderate
Complexity3/51/53/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires Docker Desktop and at least 4GB of free RAM.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

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.

Copy-paste prompts

Prompt 1
I want to self host Google Drive, a password manager, and a media server using Docker Compose. Walk me through structuring the compose file for multiple services with persistent volumes.
Prompt 2
Explain what Docker Compose does differently from running individual docker run commands, using a multi-service self-hosted stack as the example.
Prompt 3
How do I add a Caddy reverse proxy in front of several Docker containers so each service gets HTTPS and its own domain name?
Prompt 4
Show me how to set up Tailscale so I can securely access my self-hosted services from outside my home network.
Prompt 5
I want automated backups for Docker volumes using restic. Show me a basic backup script and schedule for this.

Frequently asked questions

What is self-hosted-cloud?

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.

What language is self-hosted-cloud written in?

Mainly JavaScript. The stack also includes Docker, Docker Compose, Nextcloud.

What license does self-hosted-cloud use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is self-hosted-cloud to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is self-hosted-cloud for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.