diff --git a/nixos/modules/monitoring/server/grafana.nix b/nixos/modules/monitoring/server/grafana.nix index 1d2052ddb754817422818b969adf65057b0d469d..d8ed7c12fc14762bd5929782ff675706a84c272f 100644 --- a/nixos/modules/monitoring/server/grafana.nix +++ b/nixos/modules/monitoring/server/grafana.nix @@ -81,7 +81,11 @@ in { # Port 80 for ACME ssl retrieval only. 443 for nginx -> grafana. networking.firewall.allowedTCPPorts = [ 80 443 ]; - systemd.services.grafana.serviceConfig.EnvironmentFile = cfg.grafanaEnvironmentFile; + # We pass the secret Slack URL using an environment variable. + systemd.services.grafana.serviceConfig.EnvironmentFile = + if cfg.enableSlackAlert + then [ cfg.grafanaEnvironmentFile ] + else [ ]; services.grafana = { enable = true;