Skip to main content

Where settings go

The control plane runs as a systemd service, so setting a variable in your shell doesn’t reach it. Put control-plane settings in /etc/russel/env, one KEY=value per line, then restart:
On NixOS, use services.russel.extraEnvironment (or the file named by services.russel.environmentFile) and rebuild. CLI settings are ordinary environment variables in your shell. Yes/no settings accept 1, true, or yes (any case) unless the table says otherwise.

Control plane

Deploys

Networking and Traefik

See Traefik ingress.

Health

MicroVMs

Running as root

These only matter when russel-ctrl runs as root, which is for development and benchmarks:

CLI

Experimental