# Shared service definitions for cross-host configuration # Used by: # - alexandria: DNS server (LAN) + service hosting (vaultwarden, nextcloud, jellyfin) # - trantor: DNS server (Tailnet) + service hosting (forgejo) { services = [ { name = "vaultwarden"; domain = "vault.baduhai.dev"; host = "alexandria"; lanIP = "192.168.15.142"; tailscaleIP = "100.76.19.50"; port = 8222; } { name = "forgejo"; domain = "git.baduhai.dev"; host = "trantor"; tailscaleIP = "100.108.5.90"; port = 3000; } { name = "nextcloud"; domain = "cloud.baduhai.dev"; host = "alexandria"; lanIP = "192.168.15.142"; tailscaleIP = "100.76.19.50"; port = 443; } { name = "jellyfin"; domain = "jellyfin.baduhai.dev"; host = "alexandria"; lanIP = "192.168.15.142"; tailscaleIP = "100.76.19.50"; port = 8096; } ]; }