⚡ HomelabVergleich

Medien selbst hosten: Jellyfin, Navidrome und Plex als Ersatz für Netflix und Spotify

Du willst, dass deine Filme, Serien und Musik immer da sind — auf dem Smart-TV, dem Laptop, im Auto und am Handy. Du willst keine monatlichen Abos, keine Algorithmen, die dir Inhalte verbergen, und keine Angst vor einem Abo, das plötzlich teurer wird. Das ist der Ausgangspunkt. Der Rest ist technische Entscheidung.

Das Problem

Netflix, Spotify und andere Abo-Dienste funktionieren gut — bis sie es nicht mehr tun. Eine Preiserhöhung, ein Kontozugriff, eine-region lock oder ein Profil für Kinder und Erwachsene: All das sind Alltagsprobleme, die sich nach einem Punkt wiederholen. Hinzu kommt, dass jeder Abo-Dienst ein detailliertes Zuhör- und Sehverhalt aufbaut. Was du schaust, wann du pausierst, was du überspringst — das fließt in ein Profil, das dir Vorschläge macht. Das ist für manche nutzlich, für andere unkomfortabel.

Die eigene Bibliothek ist das Gegenteil davon: Du bestimmst, was du hast, wie du es organisierst und wer Zugriff hat. Der Preis dafür ist, dass du die Technik selbst in die Hand nimmst — nicht weil sie schwer wäre, sondern weil es keine andere Möglichkeit gibt, wenn du Kontrolle willst.

Vergleich: Jellyfin, Navidrome, Plex, Emby

| Kriterium | Jellyfin | Navidrome | Plex | Emby |

|---|---|---|---|---|

| Lizenz | Open Source (GPL) | Open Source (GPL) | Server + Desktop-App open source; Premium-Abos für Zusatz-Features | Ursprünglich open source; heute primär proprietär, Premiere-Abo für volle Funktionsfähigkeit |

| Medienarten | Video, Audio, Bilder | Audio (Musik) | Video, Audio, Bilder | Video, Audio, Bilder |

| Client-Anzahl | Kein Limit | Kein Limit | Einschränkungen je nach Abo bei gleichzeitigen Streams | Einschränkungen je nach Abo-Level |

| Transcoding | Ja (CPU/GPU) | Kein Transcoding | Ja, stark ausgebautes Transcoding | Ja |

| Hardware-Decoding | VAAPI, Intel Quick Sync, NVIDIA (Container-Toolkit) | Nicht relevant (Audio nur) | NVIDIA, Intel Quick Sync, weiteres je Plattform | NVIDIA, Intel Quick Sync |

| Metadaten-Agenten | Intern + Plugins (TheMovieDB, TheAudioDB etc.) | Fokus Musik-Metadaten (MusicBrainz, Discogs-ähnlich), Covers, Playlists | Sehr starkes eigenes Metadaten-System, automatisierte Bibliotheks-Aufnahme | Starke Metadaten-Automatik, ähnlich Plex |

| Eignung kleine Firmen | Gut: keine Lizenz-Kosten, volle Kontrolle, eigenständig einrichtbar | Ideal für eigene Musikbibliothek | Gut, aber Abo-Modelle können unübersichtlich sein | Nur mit Abo-Upgrade volle Features |

Plex und Emby haben die reifste Client-Unterstützung und Keyboardsteuerung. Jellyfin macht den gleichen Weg ohne Lizenz-Kosten und ohne Abo-Modelle. Navidrome ist der Spezialist für Musik — nichts anderes — und das gut.

Jellyfin: Vollständige Einrichtung

Jellyfin läuft am häufigsten über Docker.

Docker-Compose-Grundgerüst

Erstelle docker-compose.yml:


version: "3.8"

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    user: 1000:1000
    devices:
      - /dev/dri:/dev/dri     # VAAPI/Hardware-Decoding
    volumes:
      - ./config:/config
      - ./media:/media
      - /pfad/zu/filme:/movies:ro
      - /pfad/zu/serien:/series:ro
    ports:
      - 8096:8096
    restart: unless-stopped
    environment:
      - JELLYFIN_PublishedServerUrl=https://jellyfin.brillianze.de

user: 1000:1000 muss zu deinem Linux-Nutzer passen (id -u und id -g auf dem Host prüfen). Die Pfade unter volumes sind Beispiele — ersetze /pfad/zu/filme und /pfad/zu/serien durch deine echten Mountpoints.

Nutzer anlegen und Bibliothek einrichten

Nach docker compose up -d öffnest du http://<server-ip>:8096 und legst in der Weboberfläche einen Administrator an. Danach erstellst du Bibliotheken: Filme, Serien oder gemischte Inhalte. Für jede Bibliothek gibst du den eingebundenen Ordner an.

Ordner-Struktur, die Jellyfin gut einliest:


/media
  /filme
    /The.Matrix.1999.mkv
  /serien
    /Breaking.Bad
      /Season.01
        /Breaking.Bad.S01E01.mkv

Für Serien ist <Show>/Season XX/<Show> SXXEYY.mkv am zuverlässigsten.

Hardware-Decoding

Ohne Hardware-Decoding macht Jellyfin Transcoding nur auf die CPU — das reicht für ein bis zwei parallele 1080p-Streams, bei 4K wird es schnell eng.

VAAPI (Intel/AMD): Stelle sicher, dass intel-media-driver (Intel) oder libva-llvm (AMD) auf dem Host installiert ist. Dann die Device-Map in Docker (/dev/dri:/dev/dri) wie oben zeigen. In Jellyfin: Einstellungen → Player → Hardware-Decoding auf "VAAPI" oder "Auto".

NVIDIA: Voraussetzung ist das nvidia-container-toolkit auf dem Host. Dann:


    environment:
      - NVIDIA_VISIBLE_DEVICES=all
      - NVIDIA_DRIVER_CAPABILITIES=compute,video,utility
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1
              capabilities: [gpu]

In Jellyfin: Hardware-Decoding auf "Nvidia" (NVENC) stellen.

Backup: Nur die Konfiguration

Jellyfin speichert Einstellungen, Nutzerdaten und Metadaten-Cache in /config. Die eigentlichen Filme und Serien liegen außerhalb des Containers. Das bedeutet: Das Jellyfin-Backup ist das Backup des /config-Verzeichnisses. Die Mediendateien werden nicht durch Jellyfin gesichert — dafür muss dein Storage-Backup sorgen.


tar czf /backup/jellyfin-config-$(date +%Y%m%d).tar.gz /pfad/zu/jellyfin/config

Navidrome: Musikbibliothek selbst hosten

Navidrome ist ein Subsonic-kompatibler Musikstreaming-Server. Das bedeutet: Apps, die Subsonic unterstützen, verbinden sich ohne Zusatzprogramm.

Docker-Compose für Navidrome


version: "3.8"

services:
  navidrome:
    image: deluan/navidrome:latest
    container_name: navidrome
    user: 1000:1000
    ports:
      - 4533:4533
    volumes:
      - ./navidrome-data:/data
      - /pfad/zu/musik:/music:ro
    restart: unless-stopped
    environment:
      - ND_SCANSCHED_MINUTES=10
      - ND_LOGLEVEL=info

/pfad/zu/musik ist der Ordner mit deiner Musiksammlung (MP3, FLAC, Opus). Navidrome durchsucht ihn rekursiv. Nach dem Start (docker compose up -d) öffnest du http://<ip>:4533 und legst den Administrator an.

Musikbibliothek und Apps

Am zuverlässigsten ist Ordner-Struktur Künstler/Alben/Titel. Navidrome liest ID3-Tags und andere Metadaten aus den Dateien. Subsonic-Apps für Auto und Handy:

Jedes dieser Geräte verbindet sich mit Navidrome über die Subsonic-API.

Speicher und Zuverlässigkeit

Kapazitätsplanung

Typisches Homelab mit Filmen und Musik: 4–8 TB. Ein Server mit 4–6 Festplatten-Fächern ist dafür machbar.

RAID und Backup

Ein Medienserver ist kein Backup. RAID (ZFS-Mirror, SnapRAID, mdad1) schützt vor einem Plattenausfall, nicht vor Löschungen, Fehlern oder Katastrophen.

Ein Backup muss getesteter Weise wiederhergestellt werden können. Regelmäßiger Test gehört dazu.

Rechtsfragen: kurz und praktisch

Eigene Inhalte: Filme, Serien und Musik, die du selbst aufgezeichnet oder produziert hast — dafür gibt es keine Beschwerde, solange du sie nicht weiterverkaufst oder öffentlich zeigst.

Öffentliche Vorführung: Ein Medienserver in der eigenen Wohnung ist keine öffentliche Vorführung. Machst du ihn aber über das Internet für andere zugänglich, liegt die Situation anders: Eine Dienstofferung für Dritte erfordert Rechte an den Inhalten.

Übertragungsrechte: Von Netflix, Spotify etc. heruntergeladene Inhalte sind meist nur für den privaten Gebrauch lizenziert — nicht für eigene Server oder Weitergabe. Der Server ändert nichts daran, dass die Nutzung auf den privaten Rahmen beschränkt bleibt.

Keine Weitergabe fremder Inhalte: Inhalte, für die du keine Rechte hast, kannst du nicht auf deinem eigenen Server hosten und anderen zur Verfügung stellen — weder über den Server selbst noch durch Teilen von Zugangsdaten. Inhalte aus illegitimen Quellen sind auch auf eigenem Server rechtswidrig.

Kurz gesagt: Der Medienserver ist ein Werkzeug für eigene, rechtmäßig erworbenen oder selbst erstellte Inhalte — nichts anderes.

Häufige Fehler

1. Transcoding-Last ohne Hardware-Decoding

Ohne Hardware-Decoding macht Jellyfin jedes 4K-Video auf die CPU um. Bei mehreren gleichzeitigen Streams braucht das planbare CPU-Leistung. Folge: Puffer, Abbrüche, verwirrte Nutzer. Lösung: Vor Einrichtung prüfen, ob die Hardware Decoding unterstützt, und es aktivieren. Für 1080p über LAN ist CPU-Transcoding oft noch tolerierbar. Für 4K nicht.

2. Metadaten-Provider ohne Kontrolle

Jellyfin und Plex holen automatisch Metadaten aus öffentlichen Quellen. Das funktioniert gut für bekannte Filme. Bei eigenen Aufnahmen, alternativen Versionen oder weniger bekannten Serien führt das zu fehlerhaften Zuordnungen, fehlenden Covers oder falschen Beschreibungen. Lösung: Für wichtige Bibliotheken manuelle Metadaten-Überprüfung am Anfang; nachträgliche Korrektur jedes Films einzeln ist zeitaufwendiger.

3. Festplatten ohne Kapazitätsplanung volllaufen lassen

Mediensammlungen wachsen. Wer nicht plant, läuft Gefahr, dass der Server keine neuen Dateien mehr annimmt, weil ein Pool voll ist. Ein Sync-Job auf eine volle Platte kann fehlschlagen, ohne dass man es merkt. Lösung: Kapazitätsplanung vor Aufbau, Monitoring auf Speicherplatz, dokumentierte Erweiterungspfade.

FAQ

1. Brauche ich eine starke CPU für Jellyfin?

Für reine Weiterleitung (Direct Play) nein. Wenn der Client das Format nicht direkt abspielen kann und Jellyfin umcodieren muss, kommt es auf die CPU — besser auf die GPU mit Hardware-Decoding.

2. Kann ich Plex und Jellyfin parallel betreiben?

Ja, aber es ergibt wenig Sinn — doppelte Verwaltung ohne Mehrwert. Jellyfin ist die Lizenz-kostenlose Alternative.

3. Ist Navidrome nur für Musik?

Ja. Für Filme brauchst du zusätzlich Jellyfin, Plex oder Emby.

4. Reicht ein Mini-PC als Medienserver?

Für kleine Bibliotheken mit einigen hundert Filmen ja, wenn Hardware-Decoding verfügbar ist. Für große 4K-Bibliotheken oder mehrere gleichzeitige Viewer ist stärkere Hardware sinnvoll. Mehr dazu im Artikel Speicherhardware im Homelab: NAS, Mini-PC oder echter Server.

5. Muss ich Metadaten manuell pflegen?

Für Standard-Filme nein — die Automatik funktioniert gut. Eigene Aufnahmen oder spezielle Versionen lohnen am Anfang eine manuelle Nachpflege.

Schluss

Ein eigener Medienserver ist kein Allheilmittel oder billige Netflix-Alternative — aber er gibt dir die Kontrolle über die Bibliothek, die du ohne Abo-Dienste nicht hast. Jellyfin ist die License-freie Wahl für Film und Video, Navidrome die einfache Wahl für Musik. Plex und Emby sind die polierten Alternativen mit Abo-Modellen, wenn Convenience wichtiger ist als Lizenz-Kosten.

Vor dem Start: Für Hardware-Entscheidungen hilft Speicherhardware im Homelab: NAS, Mini-PC oder echter Server (besonders RAID und Backup). Für ein Backup-Konzept, das reelle Daten schützt, lies Datenbank-Backups: Was du wirklich brauchst — die Prinzipien gelten auch für Jellyfin- und Navidrome-Konfigurationsdaten. Für virtualisierte Umgebungen ist der Proxmox-Einsteiger-Guide der nächste Schritt.

Bildvorschlag

Das Bild könnte eine geteilte Ansicht zeigen: links Jellyfin-Weboberfläche mit Film-Bibliothek, rechts Navidrome-Musik-Ansicht mit Album-Browse — als schematische Darstellung, keine echten Daten.


Dieser Artikel liegt als Draft vor. Die Veröffentlichung erfolgt erst nach inhaltlicher Prüfung durch Benjamin. Preise und Produktspezifikationen sind keine Empfehlungen und können sich ändern.

Hinweis: Dieser Artikel ist redaktioneller Inhalt und enthält keine Affiliate- oder Partner-Links. Alle Angaben entsprechen dem Stand 2026 und können sich ändern.