Skip to content

Operations and local state

These topics support ongoing operations around the core provider, host and application workflows.

Benchmarks

Terminal window
vops bench host web-1
vops bench host web-1 --yes
vops bench list
vops 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

Terminal window
vops watch login
vops watch plan add hetzner cx53 --location fsn1 --ntfy-topic my-alerts
vops watch uptime add https://example.com
vops watch host add web-1
vops watch list
vops watch feed --follow
vops 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

Terminal window
export VOPS_TOKEN=...
vops config set hetzner
unset VOPS_TOKEN
vops config list
VOPS_PROFILE=staging vops config list

config 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

Terminal window
vops keyring init
vops keyring import-env --prune
vops keyring status
vops keyring unlock
vops keyring lock
vops keyring drop-legacy

Sealing 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

Terminal window
vops ui
vops ui --no-open

The dashboard binds to loopback and shares the active profile and services with the CLI. See Dashboard overview.