Grafana is the main observability UI for Smithflix. It fronts dashboards, alerting views, and data-source exploration for the logs and metrics stack.
This page documents the grafana service. The broader logs stack, Loki, Prometheus, and Alertmanager topology lives on Logs Stack.
grafanagrafana/grafana:latest/opt/stacks/logs/compose.yamllogs_lokiunless-stoppedhttp://192.168.0.113:3000https://logs.better-than.tv/srv/docker/grafana/srv/docker/grafana/grafana.db/srv/docker/grafana/provisioning/srv/docker/grafana/dashboards/srv/docker/grafana/plugins3000 -> 3000logs.better-than.tv/opt/stacks/logs/.env as GRAFANA_ADMIN_USER and GRAFANA_ADMIN_PASSWORDGF_AUTH_ANONYMOUS_ENABLED=false/srv/docker/grafana/dashboards as the provisioned dashboard source of truth when using file-provisioned dashboards/home/adam/scripts/configure-grafana-observability.sh for observability setup tasks/home/adam/scripts/deploy-grafana-dashboards.sh for API-driven dashboard imports when appropriate/home/adam/scripts/sync-grafana-provisioned-dashboards.sh to regenerate and sync the provisioned dashboard tree/home/adam/scripts/validate-grafana-observability.sh for no-sudo end-to-end validationjson-filedocker logs grafana is the fastest place to check auth errors, datasource problems, and websocket issues/api/live/ws activity, so proxy issues affecting websocket upgrades can surface as partial Grafana feature failures/srv/docker/grafana is within the documented Duplicati scopeGRAFANA_ADMIN_USER or GRAFANA_ADMIN_PASSWORD values will block admin access after restart2026-04-07