{ 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; }; }; }