From 0df5d98770ed31fcddbdd170fc89b87552cb981d Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Tue, 7 Apr 2026 12:44:59 -0400 Subject: [PATCH] grafana: use postgresql Doesn't use for data, only annotation and other stuff --- services/grafana/grafana.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/services/grafana/grafana.nix b/services/grafana/grafana.nix index 6d10923..3fd0e13 100644 --- a/services/grafana/grafana.nix +++ b/services/grafana/grafana.nix @@ -26,6 +26,12 @@ root_url = "https://${service_configs.grafana.domain}"; }; + database = { + type = "postgres"; + host = service_configs.postgres.socket; + user = "grafana"; + }; + "auth.anonymous" = { enabled = true; org_role = "Admin"; @@ -83,4 +89,15 @@ import ${config.age.secrets.caddy_auth.path} reverse_proxy :${toString service_configs.ports.private.grafana.port} ''; + + services.postgresql = { + ensureDatabases = [ "grafana" ]; + ensureUsers = [ + { + name = "grafana"; + ensureDBOwnership = true; + ensureClauses.login = true; + } + ]; + }; }