Effective configuration for this nbdmux instance. All knobs
are set via CLI flags or environment variables at daemon
startup; the read-only view here matches bty's Settings page
Override / Effective / Default shape so operators
moving between the trio consoles read one grammar. Persistent
edits land in a follow-up.
{% endblock %}
{% block content %}
{# Card shape mirrors bty's Settings page (a section per group).
Each row: label, effective value (monospace), source (Env /
CLI / Default), and a short description. Grouped by concern
so an operator scanning for "where's the withcache URL"
lands on the Warming card without reading everything. #}
Holds state.db, session-secret,
images/. Bind-mount here for cross-service
visibility with bty-web's ramboot pipeline.
Images directory
{{ images_dir }}
derived
Warm-created <name>.img land here.
Pre-warmed exports point at operator paths anywhere on
the container filesystem.
Warming pipeline
Authentication
Setting
Effective
Source
Notes
Admin password
{% if auth_enabled %}
configured
{% else %}
open mode
{% endif %}
env NBDMUX_ADMIN_PASSWORD
When set, POST / DELETE /exports and the UI
gate on a session cookie. When unset, the control plane
is open (LAN-only deploy).
GET /exports stays open regardless so bty
can poll from a sibling container.
Session secret
{% if session_secret_from_env %}
from env
{% else %}
<data-dir>/session-secret
{% endif %}
env NBDMUX_SESSION_SECRET
HMAC key signing the nbdmux-token cookie.
Persisted to disk when env unset so cookies survive
restarts.