PLATINUM DOCS
Self-hosting

Self-hosting

Run the Platinum control plane and your own sandbox hosts on machines you control.

Self-hosted Platinum runs the same API, SDKs and console on your own machines. Every sandbox is a micro-VM on a KVM host you enroll.

How it fits together

An install has two parts, on separate machines.

Control planeSandbox host
RunsPostgres, migrations, the API server, Caddy (TLS), and optionally an S3-compatible store and the web consoleThe host agent, Cloud Hypervisor, the edge proxy, and your sandboxes
Installed withDocker Compose, from infra/composeThe install command the control plane prints
CountOneOne or more

Running both on one machine is not supported.

Check the requirements

Control planeSandbox host
CPUlinux/amd64 (the published images are amd64 only)x86_64 with hardware virtualization exposed as /dev/kvm
OSLinux with Docker Engine and the Compose pluginUbuntu 24.04 on bare metal
NetworkPorts 80 and 443 reachable, a DNS name for the APIReaches the control plane; reachable from it on :80 and :18048
OtherA machine you can reboot: the installer reboots it once

Object storage is optional for one host and needed for more. See Object storage.

Set up

  1. Installation: start the control plane.
  2. Sandbox hosts: enroll a KVM machine.
  3. Console: create the first account and an API key.

Reference

Operate