Required on the control-plane host

TINY_SECRET_KEY is the root of all sealed connection credentials and secrets. Losing it makes them unrecoverable; leaking it compromises all of them.

Ingress and authentication — pick one mode

TINY_OIDC_CLIENT_SECRET is optional for public clients and required when the provider expects a confidential client. Single-host mode is what tools/setup-cloud.sh produces.
TINY_MODE and TINY_ALLOW_DEV_LOGIN are not supported. createControlPlane() refuses insecure development defaults.

Server options

Firecracker

Builds — optional

Postgres — optional

Direct egress — optional, off by default

CLI and MCP clients

Testing

Reserved namespace

TINY_* is reserved for platform configuration delivered to the guest. A manifest that declares a secret in that namespace is rejected at validation, so nothing an app declares can shadow a platform variable.