1
0
Fork 0
nixfiles/hosts/monitoring-3/grafana.nix

46 lines
904 B
Nix

{ ... }:
{
services.grafana = {
enable = true;
settings = {
server = {
domain = "grafana.monitoring.clerie.de";
root_url = "https://grafana.monitoring.clerie.de";
http_port = 3001;
http_addr = "[::1]";
};
"auth.anonymous" = {
enabled = true;
};
};
provision = {
enable = true;
datasources.settings.datasources = [
{
type = "prometheus";
name = "Prometheus";
url = "http://[::1]:9090";
isDefault = true;
}
];
dashboards.settings.providers = [
{
options.path = ./dashboards;
}
];
};
};
services.nginx = {
virtualHosts = {
"grafana.monitoring.clerie.de" = {
enableACME = true;
forceSSL = true;
locations."/".proxyPass = "http://[::1]:3001/";
};
};
};
}