Uncloud
Uncloud Uncloud Uncloud Uncloud

Self-host and scale web apps without the complexity. Take your Docker Compose apps to production with zero-downtime deployments, automatic HTTPS, and cross-machine scaling. No Kubernetes required.

Uncloud is an open-source platform for self-hosting and scaling web applications without the complexity of Kubernetes. Here are its main features:

Core Capabilities:

  • Docker Compose-based workflow - Deploy apps using familiar Docker Compose files

  • Zero-downtime deployments - Rolling deployments with no service interruption

  • Automatic HTTPS - Free TLS certificates via Let's Encrypt with built-in Caddy reverse proxy

  • Cross-machine scaling - Scale applications across multiple servers/VMs

Architecture:

  • Fully decentralized - No central control plane to maintain; each machine holds a synchronized copy of cluster state

  • Secure private network - WireGuard mesh network with automatic peer discovery and NAT traversal

  • Service discovery - Built-in DNS that automatically tracks services across the network

  • Load balancing - Distributes traffic across container replicas on different machines

Developer Experience:

  • Simple CLI - Docker-like commands to control your entire infrastructure

  • No image registry required - Build, push, and deploy with one command

  • Infrastructure as Code - Define your stack in Docker Compose format

  • Deploy anywhere - Works on cloud VMs, dedicated servers, bare metal, or on-premises

Key Benefits:

  • Full control over infrastructure and data

  • Predictable costs without per-request pricing

  • No vendor lock-in

  • Mix different cloud providers and own hardware freely

It's essentially a PaaS-like experience (similar to Heroku or Fly.io) but running on your own infrastructure.