Update controller.nix

This commit is contained in:
Chris Kruining 2025-09-17 21:13:35 +02:00
parent bdccd6c267
commit f9850d10ab
Signed by: chris
SSH key fingerprint: SHA256:nG82MUfuVdRVyCKKWqhY+pCrbz9nbX6uzUns4RKa1Pg

View file

@ -1,10 +1,18 @@
{ instanceName, settings, machine, roles, config, ... }: { { instanceName, settings, machine, roles, config, pkgs, ... }: {
config = { config = {
clan.core.vars.generators = { clan.core.vars.generators = {
zitadel = { zitadel = {
share = false; share = false;
files.initial-admin-password = { secret = true; deploy = true; };
runtimeInputs = with pkgs; [ pwgen ];
script = ''
pwgen 50 1 > "$out/token"
'';
}; };
} };
services.zitadel.steps.${instanceName} = { services.zitadel.steps.${instanceName} = {
InstanceName = settings.hostName; InstanceName = settings.hostName;
@ -19,7 +27,7 @@
Address = "chris@kruining.eu"; Address = "chris@kruining.eu";
Verified = true; Verified = true;
}; };
Password = "KaasIsAwesome1!"; Password = config.clan.core.vars.generators.zitadel.initial-admin-password.value;
}; };
}; };
}; };