NiksOS/system/server/zitadel.nix
2025-07-20 15:22:00 +02:00

26 lines
553 B
Nix

{
config,
lib,
...
}: let
ExternalDomain = "z.jsw.tf";
Port = 9000;
in {
config =
lib.mkIf config.niksos.server
{
services.caddy.virtualHosts.${ExternalDomain}.extraConfig = ''
reverse_proxy localhost:${builtins.toString Port}
'';
services.zitadel = {
enable = true;
masterKeyFile = "/etc/default/zitadel";
settings = {
inherit Port ExternalDomain;
ExternalPort = 443;
};
extraSettingsPaths = [config.age.secrets.zitadel.path];
};
};
}