NixOS-Config/nixos/server/package-configs/dashboard/grafana/default.nix

26 lines
534 B
Nix
Raw Normal View History

2024-03-26 14:13:35 +01:00
{
config,
pkgs,
...
}: {
# grafana configuration
services.grafana = {
enable = true;
domain = "grafana.lillianviolet.dev";
http_port = 2342;
http_addr = "127.0.0.1";
};
# nginx reverse proxy
services.nginx.virtualHosts.${config.services.grafana.domain} = {
## Force HTTP redirect to HTTPS
forceSSL = true;
## LetsEncrypt
enableACME = true;
locations."/" = {
proxyPass = "http://127.0.0.1:${toString config.services.grafana.port}";
proxyWebsockets = true;
};
};
}