Startseite
» LINUX
»
So richten Sie einen Jellyfin-Medienserver unter Linux ein
So richten Sie einen Jellyfin-Medienserver unter Linux ein
Um einen Jellyfin-Medienserver unter Linux einzurichten , installieren Sie das Serverpaket, öffnen Sie den Web-Assistenten, erstellen Sie ein Administratorkonto und fügen Sie Ihre Medienordner hinzu. Diese Anleitung verwendet den aktuellen, prüfsummenverifizierten Jellyfin-Installer für Debian, Ubuntu und unterstützte Derivate. Andere Linux-Distributionen sollten den Anweisungen von Jellyfin für Container oder Community-Pakete folgen.
Bevor Sie beginnen, binden Sie Ihr Medienspeichergerät ein und notieren Sie sich dessen Linux-Pfad, z. B. /srv/media/Movies. Das Paket führt Jellyfin als separates Dienstkonto namens aus jellyfin, das die Berechtigung benötigt, übergeordnete Verzeichnisse zu durchsuchen und Dateien zu lesen. Informationen zu anderen Distributionen oder zur manuellen Einrichtung des Repositorys finden Sie in der offiziellen Linux-Installationsanleitung .
Jellyfin installieren und konfigurieren
1. Laden Sie das Installationsprogramm herunter und überprüfen Sie es.
Öffnen Sie auf dem Debian- oder Ubuntu-Server ein Terminal oder stellen Sie eine SSH-Verbindung her. Installieren Sie die Download- und Prüfsummen-Tools und laden Sie anschließend das Skript und die zugehörige Prüfsummendatei herunter.
Fahren Sie nur fort, wenn der Befehl zur Prüfsumme ein Ergebnis liefert OK.
Fahren Sie nur fort, wenn das Ergebnis positiv ist install-debuntu.sh: OK. Da das Installationsprogramm mit erhöhten Rechten ausgeführt wird, können Sie es vorher mit einem Befehl überprüfen less install-debuntu.sh. Die Jellyfin-Anleitung listet unterstützte Derivate und Optionen für die manuelle Installation auf.
2. Führen Sie das Installationsprogramm aus und überprüfen Sie den Dienst.
Führen Sie das verifizierte Skript aus und überprüfen Sie anschließend, ob Jellyfin aktiv ist:
sudo bash install-debuntu.sh
sudo systemctl status jellyfin
Das offizielle Installationsprogramm konfiguriert das Jellyfin-Repository und das Serverpaket.
Falls es gestoppt ist, aktivieren Sie es beim Systemstart und starten Sie es mit sudo systemctl enable --now jellyfin.
3. Öffnen Sie den Einrichtungsassistenten.
Rufen Sie von einem Gerät im selben Netzwerk die Adresse auf http://<server-ip>:8096und ersetzen Sie den Platzhalter durch die LAN-Adresse des Linux-Servers. Verwenden Sie dies http://localhost:8096auf dem Server selbst. Port 8096/TCPist der Standard-HTTP-Port. Falls die Seite nicht geladen wird, überprüfen Sie den Dienst und erlauben Sie den Port in der Firewall für vertrauenswürdige LAN-Geräte.
Öffnen Sie die Serveradresse in einem Browser im selben Netzwerk.
4. Wählen Sie eine Sprache und erstellen Sie einen Administrator.
Wählen Sie die Sprache der Benutzeroberfläche aus und geben Sie anschließend einen Administratorbenutzernamen und ein sicheres, eindeutiges Passwort ein. Dieses Konto steuert die Servereinstellungen und Benutzer. Fügen Sie bei Bedarf nach Abschluss des Assistenten weitere Konten hinzu.
Wählen Sie einen eindeutigen Administratornamen und ein sicheres Passwort.
5. Fügen Sie eine Medienbibliothek hinzu
Wählen Sie „Medienbibliothek hinzufügen“ , dann einen Typ wie „Filme“, „Serien“ oder „Musik“, geben Sie einen Anzeigenamen ein und fügen Sie den vollständigen Ordnerpfad hinzu. Separate Bibliotheken helfen Jellyfin, Inhalte zu identifizieren. Verwenden Sie beispielsweise einen Ordner wie „…“ /srv/media/Movies/Arrival (2016)/Arrival (2016).mkv. Weitere Informationen finden Sie im Bibliotheksleitfaden und im Leitfaden zur Filmbenennung .
Fügen Sie einen dedizierten Bibliothekspfad hinzu, den der Jellyfin-Dienst lesen kann.
Wenn ein Ordner fehlt oder leer ist, testen Sie den Zugriff als Dienstkonto sudo -u jellyfin ls /srv/media/Movies. Gewähren Sie diesem Konto lediglich Lese- und Verzeichnisdurchlaufberechtigungen über Ihre Mediengruppe oder eine bereichsbezogene ACL. Vermeiden Sie weitreichende rekursive Zugriffsrechte chmod 777oder die Änderung des Besitzes einer gesamten Festplatte. Die offiziellen FAQ weisen ebenfalls auf Berechtigungen und die Dateiorganisation als häufige Ursachen für fehlende Medien hin.
6. Metadatensprache und -region festlegen
Wählen Sie die Sprache und Region, die Jellyfin für Titel, Beschreibungen und andere abgerufene Metadaten bevorzugen soll. Dies ist unabhängig von der Sprache der Benutzeroberfläche und kann später für jede Bibliothek einzeln geändert werden. Die Ergebnisse hängen von der Verfügbarkeit des Anbieters und einer Internetverbindung ab.
Legen Sie die Sprache und die Region fest, die Jellyfin für Metadatenabfragen verwenden soll.
7. Überprüfen Sie die Einstellungen für den Fernzugriff.
Deaktivieren Sie den Fernzugriff für einen Server, der nur lokal betrieben wird. Wenn Sie von außerhalb Ihres Heimnetzwerks zusehen möchten, aktivieren Sie „ Fernzugriff auf diesen Server zulassen“ und konfigurieren Sie separat eine sichere Verbindung, z. B. über ein VPN oder einen HTTPS-Reverse-Proxy. Die Einstellungen im Assistenten bieten keine Verschlüsselung und schließen die Routerkonfiguration nicht ab. Deaktivieren Sie die automatische Portweiterleitung, es sei denn, Sie benötigen UPnP. Jellyfin empfiehlt, UPnP nur bei Bedarf zu deaktivieren.
Die automatische Portweiterleitung sollte deaktiviert bleiben, es sei denn, Sie benötigen UPnP ausdrücklich.
Leiten Sie unverschlüsselte HTTP-Ports nicht 8096direkt ins öffentliche Internet weiter. Der Standard-HTTPS-Port von Jellyfin ist 8920/TCPungenutzt, bis HTTPS konfiguriert ist. Befolgen Sie die offizielle Netzwerkdokumentation, bevor Sie den externen Zugriff aktivieren.
8. Wiedergabe abschließen und testen
Schließen Sie den Assistenten ab, melden Sie sich an und lassen Sie Jellyfin die ausgewählten Ordner scannen. Testen Sie die Verbindung von einem anderen Gerät in Ihrem lokalen Netzwerk (LAN). Geben Sie dazu Serveradresse und Port manuell ein, falls die automatische Erkennung fehlschlägt. Kompatible Apps finden Sie auf der offiziellen Client-Seite .
Nach dem ersten Scan öffnen Sie einen Jellyfin-Client und überprüfen Sie, ob die Bibliotheken angezeigt werden.
Häufige Einrichtungsprobleme beheben
Webseite nicht verfügbar: Bitte überprüfen Sie sudo systemctl status jellyfindie Server-IP, den Port 8096und die LAN-Firewall-Regeln. Aktuelle Protokolle: sudo journalctl -u jellyfin -n 50 --no-pager.
Leere Bibliothek: Stellen Sie sicher, dass der Speicher eingebunden ist und das jellyfinBenutzerkonto den Ordner lesen kann. Verwenden Sie den korrekten Bibliothekstyp und die unterstützte Namenskonvention.
Der Client kann den Server nicht automatisch erkennen: Geben Sie die LAN-Adresse :8096manuell ein. Die lokale Servererkennung erfolgt über UDP 7359, die direkte Adresseingabe ist jedoch unabhängig von der automatischen Erkennung.
Sobald die lokale Wiedergabe funktioniert, können Sie Benutzer hinzufügen oder den Fernzugriff als separate Netzwerkaufgabe konfigurieren.