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.