Migrate grafana to postgres db

Signed-off-by: Nikolai Rodionov <allanger@badhouseplants.net>
This commit is contained in:
Nikolai Rodionov 2025-05-18 23:39:27 +02:00
parent 966a693d67
commit b4bcb0eb28
Signed by: allanger
GPG Key ID: 09F8B434D0FDD99B

View File

@ -35,6 +35,25 @@ datasources:
httpHeaderName1: 'X-Scope-OrgID'
secureJsonData:
httpHeaderValue1: 'badhouseplants'
envFromSecret: grafana-db-creds
extraObjects:
- apiVersion: kinda.rocks/v1beta1
kind: Database
metadata:
name: grafana-postgres17
spec:
backup:
cron: '0 0 * * *'
enable: false
credentials:
templates:
- name: DB_HOST
secret: true
template: '{{ `{{ .Hostname }}:{{ .Port }}` }}'
deletionProtected: true
instance: postgres17
postgres: {}
secretName: grafana-db-creds
grafana.ini:
server:
root_url: https://grafana.badhouseplants.net
@ -51,3 +70,12 @@ grafana.ini:
api_url: "https://authentik.badhouseplants.net/application/o/userinfo/"
# Optionally map user groups to Grafana roles
role_attribute_path: contains(groups, 'Admins') && 'Admin' || contains(groups, 'DevOps') && 'Editor' || 'Viewer'
database:
type: postgres
host: ${DB_HOST}
name: ${POSTGRES_DB}
user: ${POSTGRES_USER}
password: ${POSTGRES_PASSWORD}
ssl_mode: disable
max_open_conn: 10
max_idle_conn: 5