From ae18febf6d52d05c6a91c5ab0282e1c3f177879d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Numbus?= Date: Wed, 25 Feb 2026 12:18:13 +0100 Subject: [PATCH] Fixed undefined variable : `name` when addind extraConfig. --- modules/services/frigate.nix | 4 +++- modules/services/gitea.nix | 4 +++- modules/services/home-assistant.nix | 6 +++++- modules/services/immich.nix | 2 +- modules/services/it-tools.nix | 6 +++++- modules/services/nextcloud.nix | 4 +++- modules/services/passbolt.nix | 4 +++- modules/services/pi-hole.nix | 4 +++- modules/services/traefik.nix | 4 +++- 9 files changed, 29 insertions(+), 9 deletions(-) diff --git a/modules/services/frigate.nix b/modules/services/frigate.nix index 0e2d455..81b3602 100644 --- a/modules/services/frigate.nix +++ b/modules/services/frigate.nix @@ -8,11 +8,13 @@ let # Helper helper = import ./lib.nix { inherit config pkgs lib; }; cfg = config.numbus.services.frigate; + # Container config + name = "frigate"; in helper.mkPodmanService { + inherit name; description = "Frigate, your fully-local NVR (Network Video Recorder)"; - name = "frigate"; pod = "home-assistant"; defaultPort = "8971"; scheme = "https"; diff --git a/modules/services/gitea.nix b/modules/services/gitea.nix index c1e42d4..4e5d86f 100644 --- a/modules/services/gitea.nix +++ b/modules/services/gitea.nix @@ -9,11 +9,13 @@ let # Helper helper = import ./lib.nix { inherit config pkgs lib; }; cfg = config.numbus.services.gitea; + # Container config + name = "gitea"; in helper.mkPodmanService { + inherit name; description = "Gitea, your own self-hosted git platform"; - name = "gitea"; pod = "gitea"; defaultPort = "3000"; dataDirEnabled = false; diff --git a/modules/services/home-assistant.nix b/modules/services/home-assistant.nix index d432ebb..4a01905 100644 --- a/modules/services/home-assistant.nix +++ b/modules/services/home-assistant.nix @@ -3,15 +3,19 @@ with lib; let + # Version tagging homeAssistantVersion = "2026.2.3"; mqttVersion = "2.1-alpine"; + # Helper helper = import ./lib.nix { inherit config pkgs lib; }; cfg = config.numbus.services.home-assistant; + # Container config + name = "home-assistant"; in helper.mkPodmanService { + inherit name; description = "Home Assistant, libre house control and much more"; - name = "home-assistant"; pod = "home-assistant"; defaultPort = "8123"; dataDirEnabled = false; diff --git a/modules/services/immich.nix b/modules/services/immich.nix index 973fc4c..9758d7b 100644 --- a/modules/services/immich.nix +++ b/modules/services/immich.nix @@ -15,8 +15,8 @@ let in helper.mkPodmanService { - description = "Immich, Google Photos but better"; inherit name; + description = "Immich, Google Photos but better"; pod = "immich"; defaultPort = "2283"; generatedSecrets = { diff --git a/modules/services/it-tools.nix b/modules/services/it-tools.nix index 530ce07..5ee74d2 100644 --- a/modules/services/it-tools.nix +++ b/modules/services/it-tools.nix @@ -3,14 +3,18 @@ with lib; let + # Version tagging it-toolsVersion = "2024.10.22-7ca5933"; + # Helper helper = import ./lib.nix { inherit config pkgs lib; }; cfg = config.numbus.services.it-tools; + # Container config + name = "it-tools"; in helper.mkPodmanService { + inherit name; description = "IT-tools, useful tools when doing IT"; - name = "it-tools"; pod = "false"; defaultPort = "8880"; configDir = false; diff --git a/modules/services/nextcloud.nix b/modules/services/nextcloud.nix index 25ce1fb..0820c03 100644 --- a/modules/services/nextcloud.nix +++ b/modules/services/nextcloud.nix @@ -12,11 +12,13 @@ let # Helper helper = import ./lib.nix { inherit config pkgs lib; }; cfg = config.numbus.services.nextcloud; + # Container config + name = "nextcloud"; in helper.mkPodmanService { + inherit name; description = "Nextcloud, your own online office suite"; - name = "nextcloud"; pod = "nextcloud"; defaultPort = "1100"; generatedSecrets = { diff --git a/modules/services/passbolt.nix b/modules/services/passbolt.nix index 2d31ae6..b425c92 100644 --- a/modules/services/passbolt.nix +++ b/modules/services/passbolt.nix @@ -9,11 +9,13 @@ let # Helper helper = import ./lib.nix { inherit config pkgs lib; }; cfg = config.numbus.services.passbolt; + # Container config + name = "passbolt"; in helper.mkPodmanService { + inherit name; description = "Passbolt, your password manager"; - name = "passbolt"; pod = "passbolt"; defaultPort = "4433"; scheme = "https"; diff --git a/modules/services/pi-hole.nix b/modules/services/pi-hole.nix index 2f2f749..9e27ad4 100644 --- a/modules/services/pi-hole.nix +++ b/modules/services/pi-hole.nix @@ -8,11 +8,13 @@ let # Helper helper = import ./lib.nix { inherit config pkgs lib; }; cfg = config.numbus.services.pi-hole; + # Container config + name = "pi-hole"; in helper.mkPodmanService { + inherit name; description = "Pi-Hole, the ads black hole"; - name = "pi-hole"; defaultPort = "4443"; scheme = "https"; dependencies = [ "network.target" "multi-user.target" ]; diff --git a/modules/services/traefik.nix b/modules/services/traefik.nix index 704598e..99cd70a 100644 --- a/modules/services/traefik.nix +++ b/modules/services/traefik.nix @@ -8,11 +8,13 @@ let # Helper helper = import ./lib.nix { inherit config pkgs lib; }; cfg = config.numbus.services.traefik; + # Container config + name = "traefik"; in helper.mkPodmanService { + inherit name; description = "Traefik reverse proxy, one to rule them all"; - name = "traefik"; reverseProxied = false; dependencies = [ "network.target" "multi-user.target" ]; dataDir = false;