Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers without a central control plane. It functions as a peer-to-peer system and a Docker Compose cluster deployer, using SSH-based infrastructure management to coordinate operations across remote nodes.
The project distinguishes itself by using a secure mesh network overlay to enable direct inter-container communication across different physical machines. It facilitates container image distribution by transferring missing layers directly from local environments to target nodes, bypassing the need for an external registry. Additionally, it provides an automated reverse proxy manager that handles external traffic routing and automatic TLS certificate provisioning for public HTTPS access.
The platform covers a broad range of orchestration capabilities, including zero-downtime rolling updates, application replica scaling, and persistent storage orchestration. It also includes tools for cluster machine provisioning, service health monitoring, and internal DNS service resolution.
Cluster management and deployments are performed through a command-line interface that supports operational context switching and deployment change planning.