nixos-config/nixos/monitoring/grafana.nix

31 lines
724 B
Nix
Raw Permalink Normal View History

2024-03-03 20:05:50 +05:00
{ config, ... }: {
services.grafana = {
enable = true;
settings = {
server = {
http_addr = "127.0.0.1";
http_port = 55010;
domain = "grafana.comfycamp.space";
};
database = {
user = "grafana";
type = "postgres";
name = "grafana";
host = "/var/run/postgresql";
};
2024-03-03 20:05:50 +05:00
};
};
2024-03-04 20:34:12 +05:00
services.nginx.virtualHosts.${config.services.grafana.settings.server.domain} = {
2024-03-03 20:05:50 +05:00
useACMEHost = "comfycamp.space";
forceSSL = true;
2024-05-14 23:07:07 +05:00
listenAddresses = [
"10.101.0.1"
];
2024-03-03 20:05:50 +05:00
locations."/" = {
2024-03-04 20:34:12 +05:00
proxyPass = "http://127.0.0.1:${toString config.services.grafana.settings.server.http_port}";
2024-03-03 20:05:50 +05:00
proxyWebsockets = true;
};
};
}