Instances
An instance is one managed engine — a database, cache, or broker — running in its own unprivileged container on your workspace's private network. Everything on this page is in the dashboard under Resources.
Engines you can launch
Six engines are live today:
| Engine | Version | Default port |
|---|---|---|
| PostgreSQL | 17 | 5432 |
| MySQL | 8.4 | 3306 |
| MariaDB | 11 | 3306 |
| Valkey | 8 | 6379 |
| Memcached | — | 11211 |
| RabbitMQ | — | 5672 |
The catalog lists the rest of the platform's engines — ClickHouse, Qdrant, MinIO, Gitea, n8n, k0s and more — greyed out and marked Coming soon. An engine becomes selectable when its provisioning script ships, not before.
Sizes and quota
Sizing is separate from billing. Your account's plan grants a quota — a shared pool of vCPU, memory, and disk — and each instance carves a size out of it:
| Size | vCPU | Memory | Disk |
|---|---|---|---|
| Free | 1 | 1 GB | 5 GB |
| Small | 1 | 1 GB | 8 GB |
| Medium | 2 | 2 GB | 16 GB |
| Large | 4 | 4 GB | 32 GB |
Create as many instances as fit in the quota; the create form blocks you when the next one wouldn't. Resizing an existing instance isn't available yet — create a new one at the size you want and migrate.
Create one
Resources → New, then pick an engine, a name, and a size. For SQL engines you can also set the database name, user, and password up front; leave the password blank and one is generated for you.
Names are per-workspace and become part of the public hostname, so pick something you'll recognise in a connection string.
Watch it build
Provisioning runs as an ordered sequence of steps, and the instance page streams them as they land:
- Allocating — an ID, a private IP, a node, and a public port are reserved.
- Network — the workspace's private network is brought up. Usually the longest wait on your first instance, and instant on every one after it.
- Container — an unprivileged container is cloned from the golden template and started.
- MTU — the container's MTU is corrected for the VXLAN overlay.
- Engine — the engine is installed and configured. The long step for most engines.
- DNS — the public record is published; skipped when the instance is private.
- Ready — the instance is running and its connection details are filled in.
Typical end-to-end time is about 75 seconds. Steps that haven't started yet render as pending, a step blocked on something the platform expects to resolve itself shows as waiting rather than failed, and a real failure names the exact step it stopped on with an error code — you never get a spinner with no explanation.
Start, stop, restart, delete
The instance page and the list view both carry lifecycle controls, and the list lets you act on several instances at once. Each action records intent and the platform reconciles to it, so the status moves through a transitional state (starting, stopping, restarting) and settles on its own — no need to refresh.
Deleting removes the container, releases its addresses, and withdraws the public DNS record. It is not reversible and there are no managed backups yet, so dump anything you want to keep first.
Metrics
The Metrics tab charts CPU, memory, disk, and network for the window you pick. The figures are read off the hypervisor, so there's no agent to install inside the instance and nothing to configure.
Next steps
- Connect to an instance — host, port, credentials, and per-engine examples
- Workspaces & roles — decide who on your team can create or restart what