From ab3c57c29edac1e6987fa7659655552667963d6d Mon Sep 17 00:00:00 2001 From: Ivan Reshetnikov Date: Sun, 3 Mar 2024 20:05:50 +0500 Subject: [PATCH] feat: add grafana --- nixos/configuration.nix | 2 ++ nixos/programs/grafana.nix | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 nixos/programs/grafana.nix diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 901b05b..3e5734b 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -26,6 +26,8 @@ ./programs/deluge.nix ./programs/prosody.nix ./programs/yggdrasil.nix + + ./programs/grafana.nix ]; nix = { diff --git a/nixos/programs/grafana.nix b/nixos/programs/grafana.nix new file mode 100644 index 0000000..a6f2354 --- /dev/null +++ b/nixos/programs/grafana.nix @@ -0,0 +1,21 @@ +{ config, ... }: { + services.grafana = { + enable = true; + settings = { + server = { + http_addr = "127.0.0.1"; + http_port = 55010; + domain = "grafana.comfycamp.space"; + }; + }; + }; + + services.nginx.virtualHosts."grafana.comfycamp.space" = { + useACMEHost = "comfycamp.space"; + forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:55010"; + proxyWebsockets = true; + }; + }; +}