{ 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"; }