diff --git a/modules/services/gitea.nix b/modules/services/gitea.nix index 807fb49..a277ba3 100644 --- a/modules/services/gitea.nix +++ b/modules/services/gitea.nix @@ -12,7 +12,6 @@ helper.mkPodmanService { description = "Gitea, your own self-hosted git platform"; defaultPort = "3000"; pod = "gitea"; - dependencies = [ "traefik.service" "${config.numbus.services.dns}.service" ]; composeText = '' services: diff --git a/modules/services/home-assistant.nix b/modules/services/home-assistant.nix index c742e3a..6632112 100644 --- a/modules/services/home-assistant.nix +++ b/modules/services/home-assistant.nix @@ -12,7 +12,7 @@ helper.mkPodmanService { description = "Home Assistant, libre house control and much more"; defaultPort = "8123"; pod = "home-assistant"; - dependencies = [ "traefik.service" "${config.numbus.services.dns}.service" ]; + dataDir = false; extraOptions = { devices = mkOption { diff --git a/modules/services/immich.nix b/modules/services/immich.nix index 3d1fa93..e2bbdcd 100644 --- a/modules/services/immich.nix +++ b/modules/services/immich.nix @@ -12,7 +12,6 @@ helper.mkPodmanService { description = "Immich, Google Photos but better"; defaultPort = "2283"; pod = "immich"; - dependencies = [ "traefik.service" "${config.numbus.services.dns}.service" ]; composeText = '' services: diff --git a/modules/services/it-tools.nix b/modules/services/it-tools.nix index 7c19a4b..ba80e92 100644 --- a/modules/services/it-tools.nix +++ b/modules/services/it-tools.nix @@ -9,9 +9,11 @@ in helper.mkPodmanService { name = "it-tools"; - description = "Immich, Google Photos but better"; + description = "IT-tools, useful tools when doing IT"; defaultPort = "8880"; pod = "false"; + configDir = false; + dataDir = false; composeText = '' services: diff --git a/modules/services/lib.nix b/modules/services/lib.nix index 222a90c..53c9e85 100644 --- a/modules/services/lib.nix +++ b/modules/services/lib.nix @@ -14,7 +14,7 @@ with lib; composeText, scheme ? "http", middlewares ? [ "secureHeaders" ], - dependencies ? [], + dependencies ? [ "traefik.service" "${config.numbus.services.dns}.service" ], extraOptions ? {}, extraConfig ? {}, configDir ? true, diff --git a/modules/services/passbolt.nix b/modules/services/passbolt.nix index 0d362cd..cc6bdbf 100644 --- a/modules/services/passbolt.nix +++ b/modules/services/passbolt.nix @@ -13,7 +13,8 @@ helper.mkPodmanService { defaultPort = "4433"; pod = "passbolt"; scheme = "https"; - dependencies = [ "traefik.service" "${config.numbus.services.dns}.service" ]; + configDir = false; + dataDir = false; composeText = '' services: diff --git a/modules/services/pi-hole.nix b/modules/services/pi-hole.nix index 2ceabdc..263aa84 100644 --- a/modules/services/pi-hole.nix +++ b/modules/services/pi-hole.nix @@ -13,7 +13,8 @@ helper.mkPodmanService { defaultPort = "4443"; pod = "false"; scheme = "https"; - dependencies = [ "traefik.service" "${config.numbus.services.dns}.service" ]; + dependencies = [ "network.target" "multi-user.target" ]; + dataDir = false; delaySec = 10; composeText = '' diff --git a/modules/services/traefik.nix b/modules/services/traefik.nix index fc5e961..760c789 100644 --- a/modules/services/traefik.nix +++ b/modules/services/traefik.nix @@ -12,7 +12,7 @@ helper.mkPodmanService { description = "Traefik reverse proxy, one to rule them all"; pod = "false"; reverseProxied = false; - dependencies = [ "${config.numbus.services.dns}.service" ]; + dependencies = [ "network.target" "multi-user.target" ]; configDir = false; delaySec = 10; @@ -28,6 +28,7 @@ helper.mkPodmanService { default = "ERROR"; description = "The level of detail Traefik should print in the logs."; }; + # traefikDynamicConfigDir referenced at global.nix }; composeText = ''