Uncloud logo

Uncloud

Website

Lightweight distributed container orchestration for Docker hosts

5.4k stars 169 forks last commit first released Apache-2.0

Actively maintained

Last commit 21 Jul 2026.

Uncloud screenshot

Uncloud is a lightweight tool for deploying and managing containerised applications across a network of Docker hosts. It forms a secure peer-to-peer cluster without a central control plane, aiming to provide a simple, PaaS-like workflow for running Docker Compose apps on your own infrastructure.

Key Features

  • Deploy and scale services across multiple machines using Docker-like CLI commands
  • Docker Compose support for defining multi-service applications and volumes
  • Decentralised architecture with peer-to-peer state synchronisation (no central control plane/quorum)
  • Automatic WireGuard mesh networking with peer discovery and NAT traversal
  • Built-in service discovery via an internal DNS server
  • Built-in ingress and load balancing across replicas on different machines
  • Automatic HTTPS with certificate provisioning and renewal via Caddy and Let’s Encrypt
  • Persistent storage support using Docker volumes managed across machines

Use Cases

  • Run a small-to-mid-size production app stack on VPSs and bare metal without Kubernetes
  • Build a multi-provider, highly available deployment by spreading replicas across regions
  • Homelab or SMB platform for repeatable Docker Compose deployments with HTTPS and discovery

Limitations and Considerations

  • Project maturity may vary by release; some features mentioned as planned (for example, automatic rollback) may not be fully available

Uncloud fits teams and individuals who want a pragmatic middle ground between single-host Docker and full Kubernetes. It emphasizes low operational overhead while still providing the core primitives needed for reliable multi-host deployments.

Categories:

Tags:

Tech Stack:

Share:

Similar to Uncloud

webhook

Lightweight incoming webhook server to run commands

12k
871
Last commit

webhook is a lightweight Go server for creating HTTP endpoints that trigger scripts or shell commands with rule-based request validation.

MITActively maintained
Alternative to:
Webhook.site logo
Webhook.site
+2
Dokploy logo

Dokploy

Self-hosted PaaS to deploy and manage containerized apps and databases.

36.1k
2.8k
Last commit

Open-source self-hostable PaaS for deploying containerized applications and managing databases with Docker Compose, Traefik, monitoring, and backups.

Actively maintained
Alternative to:
Vercel logo
Vercel
+9
Zoraxy logo

Zoraxy

HTTP reverse proxy and gateway with web UI and real-time analytics

5.3k
315
Last commit

A general-purpose HTTP reverse proxy and forwarding tool for homelabs, offering web UI, ACME/TLS, stream proxy, plugins and realtime monitoring.

AGPL-3.0Actively maintained
Alternative to:
ngrok logo
ngrok
+16
sish logo

sish

SSH-based reverse tunneling for HTTP(S), WebSockets, and TCP

4.7k
332
Last commit

sish is an open-source Serveo/ngrok alternative that exposes local HTTP(S), WebSockets, and TCP services to the internet using SSH reverse tunnels.

MITActively maintained
Alternative to:
ngrok logo
ngrok
+3
Ferron logo

Ferron

Fast, memory-safe web server with automatic TLS and modern protocol support

2.1k
90
Last commit

A Rust-written, memory-safe web server offering automatic Let's Encrypt TLS, KDL configuration, HTTP/2/HTTP/3, reverse proxying, and built-in tooling for serving web apps.

MITActively maintained
Alternative to:
Apache HTTP Server logo
Apache HTTP Server
+3

Dockpeek

Lightweight dashboard for accessing and updating Docker containers

2k
94
Last commit

Self-hosted Docker dashboard to open container web UIs, view logs, monitor ports, manage multiple hosts, and check or apply image updates with Traefik label detection.

MITSlowing down
Alternative to:
Portainer Business Edition (Portainer Cloud) logo
Portainer Business Edition (Portainer Cloud)
+3