diff --git a/nixos/modules/services/networking/pihole-ftl.nix b/nixos/modules/services/networking/pihole-ftl.nix index 3840d6fefd12..2280ff4231f5 100644 --- a/nixos/modules/services/networking/pihole-ftl.nix +++ b/nixos/modules/services/networking/pihole-ftl.nix @@ -491,11 +491,18 @@ in users.groups.${cfg.group} = { }; - environment.etc."pihole/pihole.toml" = { - source = settingsFile; - user = cfg.user; - group = cfg.group; - mode = "400"; + environment.etc = { + "pihole/pihole.toml" = { + source = settingsFile; + user = cfg.user; + group = cfg.group; + mode = "400"; + }; + + "pihole/versions".text = '' + CORE_VERSION=${cfg.piholePackage.src.src.tag} + FTL_VERSION=${cfg.package.src.tag} + ''; }; environment.systemPackages = [ cfg.pihole ]; diff --git a/nixos/modules/services/web-apps/pihole-web.nix b/nixos/modules/services/web-apps/pihole-web.nix index 90c78b5299d5..43895b4c45a2 100644 --- a/nixos/modules/services/web-apps/pihole-web.nix +++ b/nixos/modules/services/web-apps/pihole-web.nix @@ -89,6 +89,8 @@ in }; config = lib.mkIf cfg.enable { + environment.etc."pihole/versions".text = "WEB_VERSION=${cfg.package.src.tag}"; + services.pihole-ftl.settings.webserver = { domain = cfg.hostName; port = cfg.ports;