infrastructure/modules/nixos/monitoring/ingest/grafana.nix
2024-07-05 18:26:01 -07:00

19 lines
434 B
Nix

{
config,
systemConfig,
lib,
...
}: let
inherit (lib.modules) mkDefault;
cfg = config.services.grafana;
service = systemConfig.exports.services.grafana;
in {
services.grafana = {
settings.server = {
domain = mkDefault config.networking.domain;
http_port = mkDefault 9092;
http_addr = mkDefault "::";
root_url = mkDefault "https://${service.id}.${cfg.settings.server.domain}";
};
};
}