Skip to content

Environment Variables

All values live in ~/.config/auberge/config.toml. Manage with auberge config set <key> <value>.

Variable Required Description
admin_user_name Yes Server admin username
admin_user_email Yes Server admin email
domain Yes Primary domain (e.g. example.com)
ssh_port Yes SSH port for managed hosts
cloudflare_dns_api_token Yes Cloudflare token with DNS Edit + Zone Read; required for DNS commands and ACME challenges
tailscale_authkey Optional Pre-auth key for the tailnet. Minted per run by the CLI; set it only to bootstrap the host that will serve Headscale
tailscale_advertise_exit_node Optional true offers the host as a tailnet exit node; scope it under [hosts.<name>]
tailscale_api_key Optional Enables automatic Blocky DNS configuration via Tailscale API
tailscale_login_server Optional Self-hosted Headscale URL (e.g. https://hs.example.com); omit to use Tailscale SaaS
restic_repository Optional Restic destination (e.g. rclone:offsite:auberge-backup); required for backup push
restic_password Optional Restic encryption passphrase — NOT your cloud storage password; required for backup push
actual_subdomain Optional Subdomain for Actual Budget (default: actual; always tailnet-only)
baikal_subdomain Optional Subdomain for Baïkal
bichon_subdomain Optional Subdomain for Bichon
bichon_tailscale_ip Optional Tailnet address Blocky publishes for Bichon (see below)
blocky_subdomain Optional Subdomain for Blocky
freshrss_subdomain Optional Subdomain for FreshRSS
headscale_subdomain Optional Subdomain for Headscale; unset means Headscale is not deployed
navidrome_subdomain Optional Subdomain for Navidrome
paperless_subdomain Optional Subdomain for Paperless
paperless_tailscale_ip Optional Tailnet address Blocky publishes for Paperless (see below)
stirling_subdomain Optional Subdomain for Stirling-PDF (default: pdf)
gokapi_subdomain Optional Subdomain for Gokapi (default: share)
yourls_subdomain Optional Subdomain for YOURLS