Kylth reads its settings for this server from /etc/kylth/.env. After changing one, run docker compose up -d in /etc/kylth to apply it.
| Setting | Required | What it is |
|---|---|---|
KYLTH_DOMAIN |
Yes | The dashboard’s address, for example app.example.com. Its DNS must point at this server. |
KYLTH_BASE_DOMAIN |
Yes | The domain projects are served under. projects.example.com serves a project called shop at shop.projects.example.com. Needs a wildcard DNS record; see DNS setup. |
KYLTH_TAG |
No | The release to run. Defaults to latest. Pin a version for predictable upgrades, as described in Upgrade. |
KYLTH_WIREGUARD_ENDPOINT_HOST |
No | Multi-host setups only: the public address other hosts use to reach this server’s WireGuard hub. Leave it unset for a single server. |
Kylth won’t start without KYLTH_DOMAIN and KYLTH_BASE_DOMAIN. The message it gives is under Troubleshooting.
Everything else, such as backup destinations, email, users and the licence, is set in the dashboard under Settings.