Full reference for ~/.donmai/daemon.yaml - keys, types, and defaults.
The donmai daemon is configured via ~/.donmai/daemon.yaml (YAML format).
Run donmai host setup to generate an initial file interactively, or create
the file manually using the schema described below.
Base URL of the orchestrator (e.g. https://platform.donmai.dev).
authToken
string
no
Bearer token used to authenticate with the orchestrator. Supports ${ENV_VAR} substitution. Can also be set via the DONMAI_DAEMON_TOKEN environment variable.
orchestrator.url is required. Solo installs that pick the setup wizard's
local file queue (single-user) option get a file:// queue path here
instead of a remote URL; no auth token is needed on that path.
Signature-verification policy. One of permissive, signed-by-allowlist, or attested.
The compiled-in default is signed-by-allowlist: kits must be signed by an
allowlisted identity or the install is rejected. When trust.mode is absent,
DONMAI_KIT_TRUST_MODE can select signed-by-allowlist or attested;
permissive in the environment leaves the default in force and logs a
warning. An explicit YAML trust.mode takes precedence over the environment.
To allow an unsigned kit once, run donmai kit install <id> --allow-unsigned;
the override is audit-logged. To disable the gate globally, set
trust.mode: permissive explicitly in daemon.yaml (not recommended:
unsigned kits can execute shell commands).