Operations and local state
These topics support ongoing operations around the core provider, host and application workflows.
Benchmarks
vops bench host web-1vops bench host web-1 --yesvops bench listvops bench show <run-id>vops bench compare <run-a> <run-b>The first bench host invocation is a preflight. The approved run is a
disruptive read: it deliberately saturates CPU and disk for minutes, so schedule
it like a load test. --runs repeats the battery and reports median and spread.
Results stay local. The share form creates a Markdown artifact; it does not upload the measurement automatically.
Watches and notifications
vops watch loginvops watch plan add hetzner cx53 --location fsn1 --ntfy-topic my-alertsvops watch uptime add https://example.comvops watch host add web-1vops watch listvops watch feed --followvops watch remove <watch-id>Watch is the opt-in hosted exception to the otherwise local-only model. It uses
a hosted relay so stock, uptime and host-silence alerts can arrive while the
workstation is asleep. watch login health-checks the endpoint before saving an
opaque local client token.
Credentials and profiles
export VOPS_TOKEN=...vops config set hetznerunset VOPS_TOKENvops config listVOPS_PROFILE=staging vops config listconfig set accepts the Hetzner token and Scaleway key pair. OVH, Contabo and
Cherry Servers use their provider environment variables. See
Configuration and credentials for
the supported environment variables and profile boundary.
Keyring
vops keyring initvops keyring import-env --prunevops keyring statusvops keyring unlockvops keyring lockvops keyring drop-legacySealing derives the vault key from a passphrase and keeps the active key only in memory. Migration commands preserve a recovery path until the user deliberately drops the legacy store.
Local UI
vops uivops ui --no-openThe dashboard binds to loopback and shares the active profile and services with the CLI. See Dashboard overview.