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

40 lines
803 B
Nix
Raw Normal View History

{ ... }:
{
services.grafana = {
enable = true;
domain = "grafana.monitoring.clerie.de";
rootUrl = "https://grafana.monitoring.clerie.de";
port = 3001;
addr = "::1";
auth.anonymous.enable = 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/";
};
};
};
}