# Dashboard provider: every JSON in this directory becomes a dashboard. # # allowUiUpdates is on because these panels are a starting point — an operator # may want a different rate window or a new panel, and forcing them to edit # JSON and redeploy would be the wrong trade for a three-person homelab. The # file name is the source of truth; Grafana's copy is generated state. apiVersion: 1 providers: - name: fleet orgId: 1 folder: "" type: file disableDeletion: false updateIntervalSeconds: 30 allowUiUpdates: true options: path: /etc/grafana/provisioning/dashboards