FigJam Diagram: Bazarr — Subtitle Management (expires 2026-04-13)
Bazarr automatically downloads subtitles for movies and TV shows managed by the Jellyfin media stack. It integrates with Radarr and Sonarr to track available media and fetches subtitles from providers like OpenSubtitles and Subscene.
| Public URL | https://bazarr.k3s.strommen.systems (Authentik forwardAuth) |
| Namespace | media |
| Image | linuxserver/bazarr:1.4.5 |
| Port | 6767 |
| UID/GID | 10011 / 10000 (svc-bazarr / media-services) |
| Media access | Read-only to movies/ and tv/ via NFS |
Bazarr configuration is stored in the bazarr-config Longhorn PVC (1Gi). The web UI at port 6767 is the primary configuration interface. Configuration is file-backed — not environment-variable driven.
| Resource | Detail |
|---|---|
| Config PVC | bazarr-config — 1Gi Longhorn |
| NFS PVC | bazarr-nfs-pvc — read-only to movies/ and tv/ |
| API key | Stored in K8s secret exportarr-api-keys key BAZARR_API_KEY |
No music access — Bazarr mounts only
movies/andtv/subpaths from the NFS PVC. The music path is intentionally excluded.
Bazarr exposes Prometheus metrics via an exportarr sidecar container (port 9707, image: ghcr.io/onedr0p/exportarr:v2.3.0). ServiceMonitor scrapes at 60s interval (label: release: kube-prometheus-stack).
# Bootstrap exportarr API key secret (shared with other *arr exportarr sidecars)
kubectl create secret generic exportarr-api-keys -n media \
--from-literal=BAZARR_API_KEY=<key> \
--from-literal=RADARR_API_KEY=<key> \
--from-literal=SONARR_API_KEY=<key> \
--from-literal=PROWLARR_API_KEY=<key>
kubernetes/apps/media/bazarr.yaml -- PVC, Deployment (bazarr + exportarr sidecar),
Service, ServiceMonitor
(orphaned bazarr-tls Certificate removed 2026-04-05 —
public route uses public-wildcard-tls in public-ingress)