26 lines
553 B
Nix
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];
|
|
};
|
|
};
|
|
}
|