Deployment and process settings are supplied through environment variables in
deploy/.env. Instance settings and many host settings are persisted and
editable through the admin UI; where both exist, the table notes whether the
environment is a seed, fallback, or authoritative override.
Many node agent settings can also be overridden per host from Admin, Fleet, Hosts,
Settings, which is usually easier than editing a file on every machine.
Precedence runs: per-host override, then agent environment, then catalog default.
Shared secret agents present on first contact. Must match on control plane and every agent.
CONTROL_PLANE_URL
Agent side. WebSocket URL of the control plane.
POSTGRES_PASSWORD
Compose. Generated on a fresh install.
The release install has you generate these values before first boot. The
source-build redeploy.sh path generates missing secrets and never overwrites
existing ones.
Seeds the registration mode on first boot of a fresh database only. The admin UI is authoritative afterwards.
PUBLIC_BASE_URL
unset
Canonical public URL for invite links and proxied signaling. Set it when a proxy rewrites Host; otherwise the public host can be derived from forwarded or request headers.
Comma-separated names and IPs the generated certificate should cover. Required for LAN access.
QUASAR_TLS_CERT
unset
Your own certificate. Set with the key or not at all.
QUASAR_TLS_KEY
unset
Your own key.
QUASAR_TLS_DIR
/var/lib/quasar-control/tls
Where the generated certificate is kept.
QUASAR_HTTP_REDIRECT
auto
HTTP to HTTPS redirect for browser routes.
QUASAR_ALLOWED_ORIGINS
unset
Authoritative override for signaling WebSocket origins. Leave unset to manage them in Admin, Settings; with neither source set, same-origin is allowed. * is rejected.
QUASAR_TRUSTED_PROXIES
unset
Proxy IPs or CIDRs whose forwarded client-address headers are trusted. Empty ignores forwarded addresses.
Lowest-priority managed-home root fallback. A host with no effective root cannot launch a managed-home app. Fresh redeploy.sh installs seed /var/lib/quasar/homes.
QUASAR_STORAGE_PROVIDER
auto
auto or local, which both select mount-path storage. volume was removed and is rejected.
QUASAR_ARTWORK_DIR
/var/lib/quasar-control/artwork
Artwork cache. Needs a persistent volume.
QUASAR_ARTWORK_PROVIDER
steamgriddb
steamgriddb or none.
QUASAR_STEAMGRIDDB_API_KEY
unset
Or set it through the admin UI, which takes precedence.
Opt-in external-resolution rung. Requires smooth; applies to the next session.
QUASAR_ABR_LADDER_FPS
off
Opt-in 120-to-60 FPS rung. Requires smooth; applies to the next session.
Roughly fifteen further hysteresis settings exist. Every default matches the
value that used to be hardcoded. Do not change them without a measurement.