Expand description
Unified secret management — no plaintext credentials in deployed config.
All config fields that hold secrets use SecretRef, a serde-transparent
newtype that encodes the resolution backend via a URI-like prefix:
| Prefix | Backend |
|---|---|
env:VAR | Environment variable |
file:/path | File contents (trimmed) |
prompt:Label | Interactive terminal input |
keyring:name | Linux kernel keyring |
systemd-creds:name | systemd LoadCredential= |
| (none) | Literal — logs a warning |
Structs§
- Resolved
Secrets - All resolved secrets for the running instance. Never serialized to disk.
- Secret
Ref - A reference to a secret in a config file.
- Secret
Resolver - Resolves
SecretRefvalues at startup and caches results in memory.
Enums§
- Secret
Backend - Resolution backend for a single secret.
- Secret
Error - Errors during secret resolution.