Skip to content

0020. Media Stack Dashboard Updates

  • Status: accepted
  • Date: 2026-05-30
  • Deciders: lusoris
  • Related: PR #700

Context

The files named for Jellyfin and ntfy contained unrelated Home Energy and Pure Storage dashboards, and no Stash dashboard covered the deployed exporter metrics. PR #700 replaced the two mismatched ConfigMaps and added a dashboard for the Stash exporter.

Decision

Replace the Jellyfin and ntfy dashboard JSON with panels backed by their deployed Prometheus metrics, and add a Stash library dashboard backed by stashapp-exporter metrics. Keep unavailable feature panels explicitly marked as skeletons and guarded with zero fallbacks.

Alternatives considered

None recorded at decision time; documented retroactively.

Consequences

The grafana-dashboard-jellyfin and grafana-dashboard-ntfy ConfigMaps now expose component-specific runtime panels instead of the unrelated dashboards they replaced. PR #700 also created grafana-dashboard-stash-library; that ConfigMap is no longer present in the current tree.

References

  • PR #700 — feat(grafana): media stack dashboards — Jellyfin, *arr, Stash, ntfy (HANDOFF #12)