diff --git a/hosts/caddy/default.nix b/hosts/caddy/default.nix index 67d93d0..bf62d54 100644 --- a/hosts/caddy/default.nix +++ b/hosts/caddy/default.nix @@ -2,6 +2,7 @@ config, pkgs, lib, + inputs, ... }: let @@ -9,6 +10,7 @@ let publicDomain = "pasetto.me"; tsDomain = "tegola.pro"; email = "pasettodavide@gmail.com"; + hosts = import ../hosts.nix; in { @@ -39,13 +41,22 @@ in services = { + authentik = { + enable = true; + proxy = { + enable = true; + domain = tsDomain; + host = hosts.authentik; + }; + }; + dashy = { enable = true; settings = import ./dashy-settings.nix; proxy = { enable = true; domain = publicDomain; - host = "caddy.internal"; + host = hosts.caddy; }; }; @@ -53,7 +64,7 @@ in proxy = { enable = true; domain = tsDomain; - host = "arr.internal"; + host = hosts.arr; }; }; @@ -61,7 +72,7 @@ in proxy = { enable = true; domain = publicDomain; - host = "nextcloud.internal"; + host = hosts.nextcloud; }; }; @@ -69,11 +80,11 @@ in enable = true; secretFile = config.age.secrets.searx-secret.path; enableAI = true; - perplexicaUrl = "portainer.internal"; + perplexicaUrl = hosts.portainer; proxy = { enable = true; domain = tsDomain; - host = "caddy.internal"; + host = hosts.caddy; }; }; @@ -81,7 +92,7 @@ in proxy = { enable = true; domain = publicDomain; - host = "vaultwarden.internal"; + host = hosts.vaultwarden; }; }; @@ -92,7 +103,7 @@ in proxy = { enable = true; domain = tsDomain; - host = "metrics.internal"; + host = hosts.metrics; }; }; @@ -100,7 +111,7 @@ in proxy = { enable = true; domain = tsDomain; - host = "metrics.internal"; + host = hosts.metrics; }; }; };