Zum Inhalt

Media Stack

Media-Server und automatisierte Verwaltung für Filme und Serien, geschützt hinter einem VPN.

Zugriff

Service URL Projekt
Jellyfin https://jellyfin.home.robinwerner.net GitHub
Radarr https://radarr.home.robinwerner.net GitHub
Sonarr https://sonarr.home.robinwerner.net GitHub
Prowlarr https://prowlarr.home.robinwerner.net GitHub
SABnzbd https://sabnzbd.home.robinwerner.net GitHub
Gluetun GitHub
UmlautAdaptarr GitHub
Netzwerk proxy_network (Jellyfin), service:gluetun (*arr + SABnzbd)
Traefik Ja (alle Services)

Konfigurationsbesonderheiten

  • Gluetun VPN: Sonarr, Radarr, Prowlarr, SABnzbd und UmlautAdaptarr nutzen network_mode: service:gluetun — ihr gesamter Traffic läuft über den ProtonVPN-Tunnel (WireGuard, NL/CH)
  • Jellyfin ohne VPN: Jellyfin läuft direkt im proxy_network (nicht hinter VPN), da Streaming-Traffic nicht durch den VPN-Tunnel soll
  • Intel GPU: Jellyfin mountet /dev/dri für Hardware-Transcoding
  • UmlautAdaptarr: Korrigiert deutsche Umlaute in Suchanfragen der *arr-Apps. Verbindet sich lokal mit Sonarr/Radarr über localhost (gleicher Network-Namespace via Gluetun)
  • NAS-Mount: Jellyfin und die *arr-Services mounten /mnt/unas als /mnt/storage-box für Medien-Dateien
  • Downloads: SABnzbd-Downloads liegen auf der SSD unter /mnt/ssd/container-data/media-stack/sabnzbd/downloads, Sonarr/Radarr greifen darauf zu

Wichtige Pfade

Pfad Zweck
/mnt/ssd/container-data/media-stack/jellyfin Jellyfin-Config und Metadaten
/mnt/ssd/container-data/media-stack/sonarr Sonarr-Config
/mnt/ssd/container-data/media-stack/radarr Radarr-Config
/mnt/ssd/container-data/media-stack/prowlarr Prowlarr-Config
/mnt/ssd/container-data/media-stack/sabnzbd SABnzbd-Config und Downloads
/mnt/ssd/container-data/media-stack/gluetun VPN-State
/mnt/unas Medien-Dateien (NAS)

ToDo

  • API-Keys rotieren und in .env-Datei auslagern
  • Jellyfin Intel OpenCL Mod prüfen (ARM64-Kompatibilität)