clan/machines/moritz-server/ddns.nix
2025-05-14 12:33:46 +02:00

32 lines
814 B
Nix

{
config,
pkgs,
inputs,
...
}: {
services.ddns-updater = {
enable = true;
package = inputs.stable.legacyPackages.${pkgs.system}.ddns-updater;
environment = {
# LOG_LEVEL = "debug";
CONFIG_FILEPATH = config.clan.core.vars.generators.ddns-updater-conf.files."config.json".path;
};
};
systemd.services.ddns-updater = {
serviceConfig = {
User = "ddns-updater";
Group = "ddns-updater";
};
};
users.users.ddns-updater = {
name = "ddns-updater";
group = "ddns-updater";
isSystemUser = true;
};
users.groups.ddns-updater = {};
clan.core.vars.generators.ddns-updater-conf.prompts."config.json" = {
persist = true;
type = "multiline";
};
clan.core.vars.generators.ddns-updater-conf.files."config.json".owner = "ddns-updater";
}