Plex Media Server ist ein vielseitiges und beliebtes Medienverwaltungstool, mit dem Sie Ihre Medieninhalte auf einer Vielzahl von Geräten organisieren, streamen und darauf zugreifen können. Egal, ob Sie eine große Sammlung von Filmen, Musik, Fernsehsendungen oder Fotos haben, Plex bietet eine nahtlose Möglichkeit, Ihre Medien sowohl lokal als auch remote zu verwalten und zu streamen. Es unterstützt eine Vielzahl von Plattformen und bietet eine benutzerfreundliche Oberfläche, die die Einrichtung und Anpassung nach Ihren Wünschen erleichtert. Plex Media Server wird besonders für seine Fähigkeit geschätzt, Inhalte im laufenden Betrieb zu transkodieren und so die Kompatibilität mit verschiedenen Geräten sicherzustellen.
Unter Fedora 40 oder 39 können Sie Plex Media Server über das offizielle RPM-Repository von Plex installieren, wodurch sichergestellt wird, dass Sie Zugriff auf die neueste stabile Version und zukünftige Updates haben. Diese Anleitung führt Sie nicht nur durch den Installationsprozess über das Befehlszeilenterminal, sondern behandelt auch wichtige Schritte bei der Ersteinrichtung, einschließlich Ordner- und Dateiberechtigungen. Diese Tipps helfen Ihnen dabei, Ihren Medienserver reibungslos zum Laufen zu bringen, sodass Sie Ihre Medieninhalte mit minimalem Aufwand genießen können.
Aktualisieren Sie das Fedora-System vor der Plex-Installation
Bevor Sie mit der Installation beginnen, müssen Sie unbedingt Ihr Fedora-System aktualisieren, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind. Dadurch werden potenzielle Konflikte vermieden und eine reibungslose Installation gewährleistet.
Um Ihr System zu aktualisieren, führen Sie den folgenden Befehl aus:
sudo dnf upgrade --refresh
Plex RPM-Repository importieren
Sie müssen das Plex RPM-Repository importieren, um Plex Media Server direkt aus seinen offiziellen Repositories zu installieren. Mit dieser Methode erhalten Sie die neueste Version von Plex, sobald sie veröffentlicht wird, ohne darauf warten zu müssen, dass Drittanbieter ihre Pakete aktualisieren. Um das Plex RPM-Repository zu importieren, führen Sie den folgenden Befehl aus:
sudo tee /etc/yum.repos.d/plex.repo<<EOF
[Plexrepo]
name=plexrepo
baseurl=https://downloads.plex.tv/repo/rpm/\$basearch/
enabled=1
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key
gpgcheck=1
EOF
Dieser Befehl erstellt eine neue Repository-Konfigurationsdatei im Verzeichnis /etc/yum.repos.d und fügt die erforderlichen Informationen für den Zugriff auf das offizielle Plex RPM-Repository hinzu.
Installieren Sie Plex Media Server über den DNF-Befehl
Wenn das Repository vorhanden ist, können Sie Plex Media Server auf Ihrem Fedora-System installieren. Führen Sie dazu den folgenden Befehl „dnf install“ aus:
sudo dnf install plexmediaserver -y
Dieser Befehl ruft das Plex Media Server-Paket aus dem Repository ab und installiert es auf Ihrem System.
Überprüfen und Konfigurieren des Plex Media Servers
Sobald die Installation abgeschlossen ist, ist es wichtig zu überprüfen, ob der Plex Media Server-Dienst korrekt gestartet wurde. Um den Status des Plex Media Servers zu überprüfen, verwenden Sie den folgenden systemctl status-Befehl:
systemctl status plexmediaserver
Wenn der Dienst nicht läuft oder inaktiv ist, können Sie ihn mit dem folgenden Befehl starten:
sudo systemctl start plexmediaserver
Um sicherzustellen, dass Plex Media Server beim Systemstart automatisch startet, führen Sie den folgenden Befehl aus:
sudo systemctl enable plexmediaserver
Dieser Befehl konfiguriert den Plex Media Server so, dass er automatisch startet, wenn Ihr Fedora-System hochfährt. So ist sichergestellt, dass Ihre Medienbibliothek immer verfügbar ist.
SSH für Plex Media Server konfigurieren (optional)
Installieren Sie OpenSSH Server auf Fedora (falls erforderlich)
Bevor Sie einen SSH-Tunnel konfigurieren, stellen Sie sicher, dass der OpenSSH-Server auf Ihrem Remote-Fedora-Server installiert ist. Wenn Sie mit SSH nicht vertraut sind oder nicht sicher sind, ob es installiert ist, können Sie es mit dem folgenden Befehl installieren:
sudo dnf install openssh-server -y
Nachdem Sie den OpenSSH-Server installiert haben, starten Sie den SSH-Dienst und aktivieren Sie die Ausführung beim Start:
sudo systemctl enable sshd --now
Einrichten eines SSH-Tunnels für die Ersteinrichtung
Um Remoteverbindungen während der Ersteinrichtung zuzulassen, erstellen Sie einen SSH-Tunnel von Ihrem lokalen Computer zum Remote-Fedora-Server. Ersetzen Sie {server-ip-address} durch die tatsächliche IP-Adresse Ihres Remote-Servers (z. B. 192.168.50.1):
ssh {server-ip-address} -L 8888:localhost:32400
Dieser Befehl richtet einen SSH-Tunnel zwischen Ihrem lokalen Computer und dem Remote-Server ein und leitet den Datenverkehr von Port 8888 auf Ihrem lokalen Computer an Port 32400 auf dem Remote-Server weiter.
Zugriff auf den Plex Media Server über SSH-Tunnel
Wenn der SSH-Tunnel eingerichtet ist, können Sie über Ihren Webbrowser mit der folgenden URL auf den Plex Media Server zugreifen:
http://localhost:8888/web
Wenn die obige URL nicht funktioniert, versuchen Sie es mit der alternativen URL:
localhost:32400/web/index.html#!/setup
Diese URLs leiten über den SSH-Tunnel zu http://localhost:32400/web auf dem Remote-Server weiter, sodass Sie die Ersteinrichtung Ihres Plex Media Servers abschließen können.
Greifen Sie remote auf den Plex Media Server zu
Nach der Ersteinrichtung können Sie über die IP-Adresse Ihres Remote-Servers remote auf Ihren Plex Media Server zugreifen. Ersetzen Sie {server-ip-address} durch die tatsächliche IP-Adresse Ihres Remote-Servers:
https://{server-ip-address}:32400
Mit diesen Schritten haben Sie während des ersten Einrichtungsvorgangs (Fortsetzung unten) erfolgreich einen SSH-Tunnel für den Remotezugriff auf Ihren Plex Media Server konfiguriert.
Konfigurieren Sie FirewallD für Plex Media Server
Erstellen Sie eine dedizierte Zone für Plex
Beginnen Sie damit, eine neue dedizierte Zone für Plex innerhalb der FirewallD-Richtlinie hinzuzufügen. Dadurch können Sie die Firewall-Regeln für Plex getrennt vom Rest Ihres Systems verwalten:
sudo firewall-cmd --permanent --new-zone=plex
Zulässige IP-Adressen angeben
Definieren Sie als Nächstes die IP-Adressen, die auf Ihren Plex Media Server zugreifen dürfen. Ersetzen Sie 1.2.3.4 durch die tatsächliche IP-Adresse, die Sie zur Zulassungsliste hinzufügen möchten:
sudo firewall-cmd --permanent --zone=plex --add-source=1.2.3.4
Wiederholen Sie diesen Befehl für jede IP-Adresse, der Sie Zugriff auf Ihren Server gewähren möchten.
Öffnen Sie den Plex-Port
Standardmäßig verwendet Plex den TCP-Port 32400 für die Kommunikation. Öffnen Sie diesen Port in der Plex-Zone, um eingehende Verbindungen zuzulassen:
sudo firewall-cmd --permanent --zone=plex --add-port=32400/tcp
Wenn Sie den Standardport in Ihrer Plex-Konfigurationsdatei ändern, aktualisieren Sie die Firewall-Portregel entsprechend.
Laden Sie die Firewall neu
Nachdem Sie die Firewall-Regeln konfiguriert haben, laden Sie FirewallD neu, um die neuen Einstellungen anzuwenden:
sudo firewall-cmd --reload
Erstmaliger Start des Plex Media Servers in der WebUI
Schritt 1: Zugriff auf die WebUI
Öffnen Sie Ihren bevorzugten Internetbrowser und navigieren Sie zu http://127.0.0.1:32400/web oder http://localhost:32400/web, um auf die Plex-WebUI zuzugreifen.
Beispiel:
Melden Sie sich mit einem vorhandenen Social-Media-Konto an oder registrieren Sie ein neues Konto mit Ihrer E-Mail-Adresse, wenn Sie neu bei Plex sind. Sobald Sie angemeldet sind, beginnen Sie mit der Erstkonfiguration.
Hinweis: Wenn Ihr Browser während der ersten Einrichtung nicht reagiert, klicken Sie auf die Schaltfläche „Aktualisieren“.
Schritt 2: Verstehen, wie Plex funktioniert
Die erste Konfigurationsseite bietet einen Überblick über Plex und seine Funktionen.
Klicken Sie auf „VERSTANDEN!“, um zur nächsten Seite zu gelangen.
Beispiel:
Hinweis: Firefox-Benutzer werden möglicherweise aufgefordert, DRM zu aktivieren. Dies ist erforderlich, damit die Plex-WebUI ordnungsgemäß funktioniert. Benutzer von Chrome und Chromium-basierten Browsern werden diese Aufforderung nicht sehen.
Schritt 3: Plex Pass in Betracht ziehen (optional)
Möglicherweise werden Sie aufgefordert, auf Plex Pass zu aktualisieren. Dieses optionale Upgrade bietet Vorteile wie HDR-Optionen und Zugriff auf Beta-Builds. Sie können später jederzeit aktualisieren. Klicken Sie dazu auf das „X“ in der oberen rechten Ecke, um diesen Schritt bei Bedarf zu überspringen.
Beispiel:
Schritt 4: Server-Setup
Konfigurieren Sie Ihren Servernamen (Sie können einen beliebigen Namen wählen) und entscheiden Sie, ob Sie „Zugriff auf meine Medien außerhalb meines Zuhauses zulassen“ aktivieren möchten. Standardmäßig ist diese Option aktiviert. Wenn Sie nicht vorhaben, von außen auf Ihre Medien zuzugreifen, deaktivieren Sie diese Funktion.
Klicken Sie auf „WEITER“, um fortzufahren.
Schritt 5: Richten Sie Ihre Medienbibliothek ein
Auf der Seite „Medienbibliothek“ können Sie Ihre Medienverzeichnisse vorab hinzufügen, wenn Sie über ein Medienlaufwerk oder einen Ordner verfügen.
Klicken Sie auf „BIBLIOTHEK HINZUFÜGEN“.
Wählen Sie den Medientyp aus, nach dem Ihre Ordner organisiert werden sollen, z. B. Fernsehsendungen, Filme oder Musik.
Klicken Sie auf „WEITER“, um mit dem Hinzufügen von Ordnern fortzufahren.
Klicken Sie auf „NACH MEDIENORDNER SUCHEN“ und wählen Sie das Medienverzeichnis aus.
Sobald der Ordner hinzugefügt wurde, werden erweiterte Optionen angezeigt. Hier können Sie Plex weiter anpassen.
Klicken Sie auf „BIBLIOTHEK HINZUFÜGEN“, um mit der Erstkonfiguration fortzufahren.
Schritt 6: Schließen Sie die Einrichtung ab
Klicken Sie auf „WEITER“, um die Ersteinrichtung mit oder ohne Hinzufügen einer Medienbibliothek abzuschließen.
Der nächste Bildschirm bestätigt, dass Ihre Einrichtung abgeschlossen ist. Klicken Sie auf „FERTIG“, um zum Plex Dashboard zu gelangen.
Sie werden aufgefordert, Pins einzurichten. Belassen Sie sie als Standard oder bearbeiten Sie sie nach Ihren Wünschen. Sie können diese Einstellungen später anpassen und gelangen dann zu Ihrem Plex Dashboard.
Berechtigungen für Mediendateien und -ordner konfigurieren
Während der Ersteinrichtung von Plex Media Server kann es zu Problemen kommen, wenn Ihre Medien nicht angezeigt werden oder wenn Inhalte hinzugefügt werden, die von Plex nicht erkannt wurden. Dies kann passieren, wenn Plex die Inhalte auf Ihren vorhandenen internen oder externen Festplatten nicht finden kann. Die Hauptursache für dieses Problem ist, dass Plex ein dediziertes Benutzerkonto mit dem Namen „plexuser“ erstellt, das Lese- und Ausführungsberechtigungen für Ihre Medienverzeichnisse erfordert.
Um dieses Problem zu beheben, können Sie die entsprechenden Berechtigungen für Ihre Mediendateien und -ordner festlegen mit chown
oder setfacl-Befehle in Fedora. Beide Methoden sind effektiv und wir führen Sie durch Beispiele für beide.
Konfigurieren von Berechtigungen mit „setfacl“
Mit dem Befehl setfacl können Sie die Zugriffskontrollliste (ACL) einer Datei oder eines Verzeichnisses ändern. In diesem Fall erteilen Sie dem Plexuser Lese- und Ausführungsberechtigungen für Ihre Medienordner.
Hier ist ein Beispiel für die Verwendung von setfacl zum Festlegen von Berechtigungen:
sudo setfacl -R -m u:plex:rx /media/yourfolder/
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies
Konfigurieren Sie Berechtigungen mit chown
Mit dem Befehl chown können Sie den Besitzer und die Gruppe von Dateien oder Verzeichnissen ändern. Sie können ihn verwenden, um dem Plexuser den Besitz Ihrer Medienordner zu gewähren.
Hier ist ein Beispiel für die Verwendung chown
So legen Sie Berechtigungen fest:
sudo chown -R plex:plex /media/yourfolder/
Ersetzen Sie /media/IhrOrdner/ durch den Pfad zu Ihrem Medienverzeichnis.
Wenn sich auf Ihrer Festplatte andere Ordner befinden, auf die Plex nicht zugreifen soll, können Sie stattdessen die Berechtigungen für einzelne Ordner festlegen:
sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies
Ersetzen Sie erneut /media/IhrOrdner/ durch den Pfad zu Ihrem Medienverzeichnis.
Nginx als Reverse-Proxy für Plex Media Server einrichten
Durch das Einrichten eines Reverse-Proxys für Ihren Plex Media Server können Sie von einem Remotecomputer oder -netzwerk darauf zugreifen. In diesem Tutorial verwenden wir Nginx als Proxyserver.
Installieren Sie Nginx auf Fedora für Plex Media Server
Installieren Sie zunächst Nginx mit dem folgenden Befehl:
sudo dnf install nginx -y
Wenn Nginx nicht standardmäßig aktiviert ist, starten Sie es mit:
sudo systemctl start nginx
Um den Start von Nginx beim Booten zu aktivieren, führen Sie den folgenden Befehl aus:
sudo systemctl enable nginx
Überprüfen Sie nun den Status von Nginx, um sicherzustellen, dass es aktiv und fehlerfrei ist:
systemctl status nginx
Erstellen Sie einen Nginx-Serverblock für den Plex Media Server
Erstellen Sie als Nächstes mit dem folgenden Befehl einen neuen Serverblock:
sudo nano /etc/nginx/conf.d/plex.conf
Nachdem Sie Ihre Subdomäne erstellt haben, fügen Sie der Serverblockdatei den folgenden Inhalt hinzu:
server {
listen 80;
server_name plex.example.com;
location / {
proxy_pass http://127.0.0.1:32400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#upgrade to WebSocket protocol when requested
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
Ersetzen Sie plex.example.com durch Ihre eigene Subdomäne. Speichern Sie die Datei durch Drücken von STRG+O und beenden Sie sie dann mit STRG+X.
Testen der Nginx-Konfiguration
Führen Sie vor dem Fortfahren einen Probelauf durch, um sicherzustellen, dass Ihre Nginx-Konfiguration oder Ihr Serverblock keine Fehler enthält:
sudo nginx -t
Wenn alles richtig eingerichtet ist, sollten Sie die folgende Ausgabe sehen:
nginx: die Syntax der Konfigurationsdatei /etc/nginx/nginx.conf ist in Ordnung nginx: Der Test der Konfigurationsdatei /etc/nginx/nginx.conf war erfolgreich
Nginx neu laden
Laden Sie Nginx neu, damit die Änderungen wirksam werden:
sudo systemctl reload nginx
Nachdem Sie Ihre Domänen- und DNS-Einträge so eingerichtet haben, dass sie auf Ihre Server-IP verweisen, können Sie jetzt über die von Ihnen gewählte Subdomäne, beispielsweise plex.example.com, auf Ihren Plex Media Server zugreifen.
Sichern Sie Nginx mit dem kostenlosen SSL-Zertifikat von Let’s Encrypt für Plex
Sie möchten Ihr Nginx möglicherweise über HTTPS ausführen, um die Sicherheit mithilfe eines SSL-Zertifikats zu erhöhen. Eine Möglichkeit, dies zu erreichen, ist die Verwendung von Let's Encrypt, einer kostenlosen, automatisierten und offenen Zertifizierungsstelle, die von der gemeinnützigen Internet Security Research Group (ISRG) betrieben wird.
Installieren Sie das Certbot-Paket
Installieren Sie zunächst das Certbot-Paket mit dem folgenden Befehl:
sudo dnf install python3-certbot-nginx -y
Erstellen des Zertifikats
Sobald das Certbot-Paket installiert ist, führen Sie den folgenden Befehl aus, um Ihr Zertifikat zu erstellen:
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d plex.example.com
Dieser Befehl konfiguriert eine sichere Konfiguration, einschließlich erzwungener HTTPS 301-Umleitungen, eines Strict-Transport-Security-Headers und OCSP-Stapling. Ersetzen Sie unbedingt die E-Mail-Adresse und den Domänennamen durch Ihre Informationen.
Mit diesen Änderungen lautet Ihre URL jetzt https://plex.example.com statt http://plex.example.com. Wenn Sie die alte HTTP-URL verwenden, wird automatisch auf die HTTPS-Version umgeleitet.
Zusätzliche Plex Media Server-Befehle
In diesem Abschnitt erfahren Sie zusätzliche Befehle zur Verwaltung Ihres Plex Media Servers unter Fedora Linux. Wir zeigen Ihnen, wie Sie das Repository für Ihren Plex Media Server aktualisieren, entfernen und verwalten.
Plex Media Server aktualisieren
Plex Media Server kann mit dem Standard aktualisiert werden dnf
Update-Befehl, der häufig zum Aktualisieren von Paketen auf Ihrem Fedora-System verwendet wird. Um Plex zu aktualisieren, führen Sie den folgenden Befehl aus:
sudo dnf update --refresh
Normalerweise werden Sie über die Plex Media Server-Benutzeroberfläche Ihres Browsers benachrichtigt, wenn Updates verfügbar sind. Wenn Sie diese Benachrichtigung sehen, führen Sie den obigen Befehl aus, um Ihren Server zu aktualisieren.
Plex Media Server entfernen
Wenn Sie Plex nicht mehr verwenden und von Ihrem Fedora-System entfernen möchten, können Sie dies durch Ausführen des folgenden Befehls tun:
sudo dnf remove plexmediaserver
Hinweis: Wenn Sie den Nginx Reverse Proxy installiert haben, denken Sie daran, ihn zu deaktivieren und ggf. die Konfigurationsdatei für Ihre Domäne zu löschen.
Entfernen Sie das Plex-Repository
Um das Plex-Repository von Ihrem Fedora-System zu entfernen, führen Sie den folgenden Befehl aus:
sudo rm /etc/yum.repos.d/plex.repo
Abschluss
Die Installation von Plex Media Server auf Fedora mithilfe des offiziellen RPM-Mirrors stellt sicher, dass Sie die aktuellste und sicherste Version der Software haben. Nach der Installation ist die korrekte Einrichtung Ihres Servers, einschließlich der Konfiguration von Ordner- und Dateiberechtigungen, für ein reibungsloses Erlebnis von entscheidender Bedeutung. Wenn Sie die bereitgestellten Schnelleinrichtungsschritte und Tipps befolgen, können Sie häufige Fehler vermeiden und sicherstellen, dass Ihre Medien organisiert und auf allen Ihren Geräten zugänglich sind. Mit Plex können Sie Ihr Fedora-System in einen leistungsstarken Medien-Hub verwandeln, der Ihre Inhalte jederzeit und überall streamt.