diff options
Diffstat (limited to '')
| -rw-r--r-- | modules/monitoring/grafana.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/modules/monitoring/grafana.nix b/modules/monitoring/grafana.nix new file mode 100644 index 0000000..8e98ffc --- /dev/null +++ b/modules/monitoring/grafana.nix @@ -0,0 +1,29 @@ +{ lib, ... }: +let + settings = import ../../settings.nix { inherit lib; }; + ports = settings.network.ports; +in +{ + services.grafana = { + enable = true; + settings = { + server = { + protocol = "http"; + http_addr = "0.0.0.0"; + http_port = ports.grafana; + domain = "grafana.local"; + serve_from_sub_path = true; + }; + security = { + secret_key = settings.grafana.secretKey; + allow_sign_up = false; + disable_initial_admin_creation = false; + disable_gravatar = true; + admin_user = settings.grafana.adminUser; + admin_email = settings.grafana.adminEmail; + admin_password = settings.grafana.adminPassword; + allow_embedding = true; + }; + }; + }; +} |
