32 lines
814 B
Nix
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";
|
|
}
|