server zitadel: init

This commit is contained in:
Jurn Wubben 2025-07-20 15:18:39 +02:00
parent 71b64d8edc
commit 7d59f3cdb1
5 changed files with 44 additions and 0 deletions

View file

@ -10,6 +10,7 @@
./matrix.nix
./seafile.nix
./temp.nix
./zitadel.nix
];
options.niksos.server = lib.mkEnableOption "server servcies (such as caddy)."; #TODO: per service option.
}

26
system/server/zitadel.nix Normal file
View file

@ -0,0 +1,26 @@
{
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];
};
};
}