Skip to content

Services and Endpoints

This page collects the most important host services, public endpoints, and runtime paths.

Host Services

Terrarium provisions the host with:

Default Public Endpoints

  • https://manage.<dashed-public-ip>.traefik.me
  • https://proxy.<dashed-public-ip>.traefik.me
  • https://lxd.<dashed-public-ip>.traefik.me
  • https://auth.<dashed-public-ip>.traefik.me when local ZITADEL is enabled

These can be overridden with:

  • --domain
  • --manage-domain
  • --proxy-domain
  • --lxd-domain
  • --auth-domain

Authentication Summary

  • SSH: key-only
  • Cockpit: OIDC gate through oauth2-proxy, then local PAM login
  • LXD: native OIDC plus Terrarium-managed group mapping
  • Published app routes: optional OIDC gate through @auth or @auth:group1,group2 on HTTP(S) routes under the Terrarium root domain; with no root domain configured, route auth is limited to the manage hostname

Runtime Paths

  • repo checkout: /opt/terrarium
  • persisted config: /etc/terrarium/config.yaml
  • secrets: /etc/terrarium/secrets
  • general state: /var/lib/terrarium
  • oauth2-proxy runtime: /var/lib/terrarium/oauth2-proxy
  • route-auth oauth2-proxy runtime: /var/lib/terrarium/oauth2-proxy-routes
  • S3 catalog: /var/lib/terrarium/catalog
  • last exported snapshots: /var/lib/terrarium/lastsnapshots

Built with VitePress