From 6063267e4651b34fab102f69de389adc9ca139b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Numbus?= Date: Wed, 25 Feb 2026 22:01:03 +0100 Subject: [PATCH] Fixed bad path for Traefik configuration files. --- modules/global.nix | 6 +++--- modules/services/traefik.nix | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/modules/global.nix b/modules/global.nix index baf796d..d16844b 100644 --- a/modules/global.nix +++ b/modules/global.nix @@ -37,9 +37,9 @@ with lib; }; traefikDynamicConfigDir = mkOption { type = types.str; - default = "/etc/traefik/rules"; - example = "/etc/traefik/rules"; - description = "! Choosing a directory outside of /etc/ will break things ! The directory where Traefik's dynamic configuration files will be stored"; + default = "/traefik/rules"; + example = "/traefik/rules"; + description = "The directory where Traefik's dynamic configuration files will be stored, appended to /etc (i.e. to get /etc/traefik/rules as final path, enter /traefik/rules)"; }; }; diff --git a/modules/services/traefik.nix b/modules/services/traefik.nix index 5d6ef79..3b52643 100644 --- a/modules/services/traefik.nix +++ b/modules/services/traefik.nix @@ -24,8 +24,8 @@ helper.mkPodmanService { }; dirPermissions = [ "100999:users ${cfg.configDir}" - "100999:users ${cfg.traefikStaticConfigDir}" - "100999:users ${config.numbus.services.traefikDynamicConfigDir}" + "100999:users /etc${cfg.traefikStaticConfigDir}" + "100999:users /etc${config.numbus.services.traefikDynamicConfigDir}" ]; # Compose file good @@ -41,8 +41,8 @@ helper.mkPodmanService { - "80:80/tcp" - "443:443/tcp" volumes: - - ${cfg.traefikStaticConfigDir}/config.yaml:/etc/traefik/traefik.yaml:ro - - ${config.numbus.services.traefikDynamicConfigDir}:/etc/traefik/conf:ro + - /etc${cfg.traefikStaticConfigDir}/config.yaml:/etc/traefik/traefik.yaml:ro + - /etc${config.numbus.services.traefikDynamicConfigDir}:/etc/traefik/conf:ro - ${cfg.configDir}:/var/traefik/certs:rw environment: - CF_DNS_API_TOKEN=$CLOUDFLARE_DNS_API_TOKEN @@ -142,8 +142,8 @@ helper.mkPodmanService { enable.default = true; traefikStaticConfigDir = mkOption { type = types.str; - default = "/etc/traefik"; - description = "The path of the directory containing Traefik's static configuration file"; + default = "/traefik"; + description = "The path of the directory containing Traefik's static configuration file, appended to /etc (i.e. to get /etc/traefik as final path, enter /traefik)"; }; logLevel = mkOption { type = types.enum [ "TRACE" "DEBUG" "INFO" "WARN" "ERROR" "FATAL" ];