Uncloud — Cloud Infrastructure Platform Uncloud is a unified, API-first cloud platform that runs on bare metal. It gives you the power of a full cloud provider — VMs, App Platform, Managed Databases, Block & Object Storage — on your own infrastructure. Think of it as your private DigitalOcean, powered by Kubernetes under the hood.

Platform at a Glance


Why Uncloud?

Every feature is accessible via a clean REST API. Build integrations, automate deployments, or use the full-featured dashboard. Your choice.
Built on K3s, KubeVirt, Rook/Ceph, CloudNativePG, and Cilium. No abstraction leaks — just solid, battle-tested infrastructure.
Manage VMs, containers, databases, storage, and networking from one interface. No juggling between different tools and dashboards.
Runs on your bare metal or any Linux server. Your data stays on your infrastructure. No vendor lock-in, ever.

How It Works

Uncloud uses a hybrid intent/runtime model: SQLite stores what you requested, Kubernetes holds what’s actually running, and a sync loop reconciles the two every 15 seconds.
1

You make a request

Create a Droplet, deploy an app, or provision a database via the API or dashboard.
2

Intent is stored

The request is saved in SQLite with status provisioning. The API responds immediately.
3

Kubernetes provisions

The sync loop picks up new records and creates the corresponding K8s resources — VirtualMachine, Deployment, StatefulSet, etc.
4

Status syncs back

Every 15 seconds, runtime status (IPs, pod phases, ready replicas) flows from Kubernetes back to SQLite. Your resource transitions to running.

Deep dive into the architecture

Full system design, tech stack breakdown, and Kubernetes resource mapping.

More Capabilities


Get Started