auberge config
Manage user configuration
auberge config <COMMAND># Alias: auberge cSubcommands
Section titled “Subcommands”| Command | Alias | Description |
|---|---|---|
| init | i | Print a config.toml scaffold derived from the Key Registry |
| set | s | Set a config value |
| get | g | Get a config value |
| list | l | List all config keys (sensitive values redacted) |
| remove | rm | Remove a key from config |
| edit | e | Open config in $EDITOR |
| path | p | Print config file path |
init flags
Section titled “init flags”| Flag | Description |
|---|---|
--playbooks <a,b,c> |
Emit only keys in the union of the named Playbook Metas’ required_keys |
--output, -o <path> |
Write the scaffold to a file (refuses to overwrite without --force) |
--force, -f |
Overwrite the output file if it exists |
get flags
Section titled “get flags”| Flag | Description |
|---|---|
--resolved |
Execute !-prefixed command references and print the resolved value (may print secrets) |
By default get prints the raw stored value — a key stored as !pa show foo prints that literal string. With --resolved, the reference is executed exactly as deploy resolves it (!! escapes to a literal !, output is whitespace-trimmed, and a failing or empty command exits non-zero without printing the raw value).
Interactive Selection
Section titled “Interactive Selection”When key is omitted from set, get, or remove, an interactive fuzzy-search selector appears (requires a TTY). For set, the value is also prompted interactively if omitted.
In non-interactive mode (pipes, scripts), a key argument is required for get and remove, and both key and value are required for set.
Examples
Section titled “Examples”# Print full scaffold to stdoutauberge config init
# Generate config.toml at the XDG config pathauberge config init --output "$(auberge config path)"
# Scope the scaffold to specific playbooksauberge config init --playbooks paperless,navidrome
# Overwrite an existing fileauberge config init --output config.toml --force
# Set a value directlyauberge c s admin_user_name myuser
# Withdraw a fleet-wide answer for one host (see Host-scoped Config)auberge c s hosts.ruche.headscale_subdomain ""
# Set interactively (select key, then type value)auberge c s
# List all keysauberge c l
# Get a specific valueauberge c g domain
# Resolve a !-command reference (prints the secret, not the ref)auberge c g restic_password --resolved
# Get interactively (select key from list)auberge c g
# Remove interactivelyauberge c rm
# Edit in your editorauberge c eUse auberge config --help for full options.