From bf2046738156779db3497c6f4d767e2de65565d0 Mon Sep 17 00:00:00 2001 From: goeranh Date: Fri, 23 May 2025 16:50:22 +0200 Subject: [PATCH] change domain with global variable --- authentik.nix | 8 ++++---- configuration.nix | 13 +++++++------ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/authentik.nix b/authentik.nix index e14b58c..da271f4 100644 --- a/authentik.nix +++ b/authentik.nix @@ -15,12 +15,12 @@ environmentFile = "/var/lib/authentik_secret"; settings = { email = { - host = "mail.stura.htw-dresden.de"; + host = "mail.${config.networking.domain}"; port = 25; - username = "authentik@stura.htw-dresden.de"; + username = "authentik@${config.networking.domain}"; use_tls = false; use_ssl = false; - from = "authentik@stura.htw-dresden.de"; + from = "authentik@${config.networking.domain}"; }; disable_startup_analytics = true; avatars = "initials"; @@ -29,7 +29,7 @@ nginx = { enable = true; enableACME = true; - host = "auth.htw.stura-dresden.de"; + host = "auth.${config.networking.domain}"; }; }; } diff --git a/configuration.nix b/configuration.nix index d6e4ceb..e8fee2c 100644 --- a/configuration.nix +++ b/configuration.nix @@ -19,6 +19,7 @@ boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only networking.hostName = "authentik"; + networking.domain = "test.htw.stura-dresden.de"; networking.interfaces.ens18.ipv4.addresses = [ { address = "141.56.51.18"; @@ -68,11 +69,11 @@ ''; }; - services.nginx.virtualHosts."auth.htw.stura-dresden.de".locations."/".extraConfig = '' + services.nginx.virtualHosts."auth.test.htw.stura-dresden.de".locations."/".extraConfig = '' proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; ''; - services.nginx.virtualHosts."lists.htw.stura-dresden.de" = { + services.nginx.virtualHosts."lists.${config.networking.domain}" = { enableACME = true; forceSSL = true; # locations."/" = { @@ -86,7 +87,7 @@ }; serve.enable=true; webHosts = [ - "lists.htw.stura-dresden.de" + "lists.${config.networking.domain}" ]; }; @@ -100,11 +101,11 @@ "hash:/var/lib/mailman/data/postfix_lmtp" ]; - services.mailman.siteOwner = "mailman@htw.stura-dresden.de"; + services.mailman.siteOwner = "mailman@${config.networking.domain}"; mailserver = { enable = true; - fqdn = "mail.htw.stura-dresden.de"; - domains = [ "htw.stura-dresden.de" "mail.htw.stura-dresden.de" ]; + fqdn = "mail.${config.networking.fqdn}"; + domains = [ "${config.networking.domain}" "lists.${config.networking.domain}" ]; ldap = { enable = true; bind = {