From b17a78cc4efbbb7caff7c405254bc9c1f3704859 Mon Sep 17 00:00:00 2001 From: Nico Date: Mon, 12 May 2025 19:24:21 +1000 Subject: [PATCH] caddy: add an option to set the authentication domain --- modules/services/caddy.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/services/caddy.nix b/modules/services/caddy.nix index fdcdbb8..0093a13 100644 --- a/modules/services/caddy.nix +++ b/modules/services/caddy.nix @@ -2,6 +2,12 @@ { options = { + homelab.publicDomain= lib.mkOption { + type = lib.types.str; + }; + homelab.authDomain = lib.mkOption { + type = lib.types.str; + }; homelab.domain = lib.mkOption { type = lib.types.str; }; @@ -9,6 +15,9 @@ config = { homelab.domain = "${config.networking.hostName}.astolfo.org"; + homelab.publicDomain = "astolfo.org"; + homelab.authDomain = lib.mkDefault "sso.${config.homelab.publicDomain}"; + networking.firewall.allowedTCPPorts = [ 80 443 ]; services.caddy = {