diff --git a/modules/nixos/services/grafana.nix b/modules/nixos/services/grafana.nix index bd2e735..6f10dfa 100644 --- a/modules/nixos/services/grafana.nix +++ b/modules/nixos/services/grafana.nix @@ -8,8 +8,11 @@ config = lib.mkIf config.services.grafana.enable { - # Required to fix error in latest nixpkgs - services.grafana.settings = { }; + services.grafana.settings = { + http_addr = "127.0.0.1"; + http_port = 3000; + domain = config.metricsServer; + }; caddy.routes = [{ match = [{ host = [ config.metricsServer ]; }]; diff --git a/modules/nixos/services/prometheus.nix b/modules/nixos/services/prometheus.nix index afc21cc..034e9c8 100644 --- a/modules/nixos/services/prometheus.nix +++ b/modules/nixos/services/prometheus.nix @@ -19,6 +19,7 @@ }]; webExternalUrl = lib.mkIf config.services.grafana.enable "https://${config.prometheusServer}"; + # Web config file: https://prometheus.io/docs/prometheus/latest/configuration/https/ webConfigFile = lib.mkIf config.services.grafana.enable (pkgs.formats.yaml { }).generate "webconfig.yml" {