Jellyfin mit Docker Compose einrichten, Filme und Serien als Bibliotheken hinzufügen und die Wiedergabe im Heimnetz testen.
Jellyfin mit Docker Compose einrichten, Filme und Serien als Bibliotheken hinzufügen und die Wiedergabe im Heimnetz testen.
Jellyfin spielt deine eigenen Filme, Serien und Musik auf Geräten im Heimnetz ab. In dieser Anleitung läuft der Medienserver mit Docker Compose auf einem Linux-Rechner. Die Mediendateien bindest du lesbar ein. Einstellungen und Cache liegen in getrennten Ordnern.

Du brauchst einen Linux-Rechner oder eine VM mit funktionierendem Docker Compose, ausreichend Speicher und eine feste oder im Router reservierte IP-Adresse. Ordne Filme und Serien in getrennte Verzeichnisse. Das Beispiel nutzt /srv/media. Ersetze den Pfad bei Bedarf.
Lege im Projektordner die Verzeichnisse config und cache an. Speichere dann diese compose.yaml. Trage als Host-IP die LAN-Adresse des Servers ein. Der Beispielpfad enthält einen Ordner movies und einen Ordner shows.
services:
jellyfin:
image: jellyfin/jellyfin:latest
ports:
- "192.168.178.20:8096:8096"
volumes:
- ./config:/config
- ./cache:/cache
- /srv/media:/media:ro
restart: unless-stopped
docker compose config
docker compose up -d
docker compose ps
docker compose logs --tail=40 jellyfin
Öffne im Heimnetz http://192.168.178.20:8096 mit deiner Host-IP. Lege ein Administratorkonto an. Gib den Port am Router nicht ins Internet frei. Die offizielle Jellyfin-Containerdokumentation beschreibt weitere Netzwerk- und Installationsvarianten.
/media hinzu und wähle den passenden Bibliothekstyp.Sichere den config-Ordner und deine Medien vor Änderungen. Prüfe die Versionshinweise, lade dann mit docker compose pull das neue Image und starte mit docker compose up -d neu. Für Zugriff von unterwegs kannst du Tailscale im Heimnetz passend konfigurieren.
Der Client spielt die Datei direkt ab. Das schont den Server. Containerformat, Video, Ton und Untertitel müssen zum Client passen.
Prüfe, ob der Hostordner existiert, im Container unter /media erreichbar ist und der Dienst Lesezugriff hat. Verwende beim Einrichten den Containerpfad.
Für Geräte im eigenen Heimnetz ist keine Freigabe am Router nötig. Verwende für Fernzugriff eine bewusst eingerichtete Zugriffslösung.