25 lines
822 B
Nix
25 lines
822 B
Nix
{ config, pkgs, lib, mkDomain, ... }:
|
|
{
|
|
# Graphana
|
|
# Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB
|
|
|
|
services.grafana = rec {
|
|
#enable = true;
|
|
#addr = "127.0.0.1";
|
|
settings.server.http_addr = "0.0.0.0";
|
|
settings.server.http_port = 3000;
|
|
settings.server.domain = mkDomain "grafana";
|
|
#rootUrl = "https://${domain}/grafana/"; # Not needed if it is `https://your.domain/`
|
|
};
|
|
services.nginx.virtualHosts."${config.services.grafana.settings.server.domain}" = lib.mkIf config.services.grafana.enable {
|
|
forceSSL = true; # addSSL = true;
|
|
enableACME = true; #useACMEHost = acmeDomain;
|
|
#locations."/grafana/" = {
|
|
locations."/" = {
|
|
proxyPass = "http://127.0.0.1:${toString config.services.grafana.port}";
|
|
proxyWebsockets = true;
|
|
};
|
|
};
|
|
|
|
}
|