Plex Server · 6 min read · Sep 21, 2025
So installieren Sie den Plex Media Server auf Debian 12

Plex Media Server ist eine DIY-Streaming-Lösung für Ihre lokale Umgebung. Es ermöglicht Ihnen, verschiedene Arten von Mediendateien an einem zentralen Ort zu speichern, und dann können Sie alle Ihre Mediendateien von mehreren Standorten und Geräten streamen, wie z. B. Fernsehern, Smartphones und mehr.
Diese Anleitung zeigt Ihnen, wie Sie den Plex Media Server auf einem Debian 12-Server installieren. Sie werden Plex mit UFW (Uncomplicated Firewall) und Nginx als Reverse-Proxy installieren.
Voraussetzungen
Um mit dieser Anleitung zu beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Debian 12-Server.
- Einen Nicht-Root-Benutzer mit Administratorrechten.
- Einen Domainnamen, der auf die Server-IP-Adresse verweist.
Abhängigkeiten installieren
Bevor Sie installieren, lassen Sie uns die erforderlichen Abhängigkeiten auf Ihrem Debian-Rechner installieren.
Zuerst führen Sie den folgenden Befehl aus, um Ihr Debian-Repository zu aktualisieren.
sudo apt updateDanach installieren Sie die Abhängigkeiten auf Ihrem Debian-System mit dem folgenden Befehl. Geben Sie y ein, wenn Sie dazu aufgefordert werden, und drücken Sie dann ENTER, um fortzufahren.
sudo apt install curl unzip socat libexpat1 apt-transport-https wget software-properties-common
Plex Media Server auf Debian installieren
Sobald die Abhängigkeiten installiert sind, sind Sie bereit, das Plex Media Repository zu installieren. Aber vorher müssen Sie ein Plex-Repository zu Ihrem Debian-System hinzufügen.
Führen Sie den folgenden Befehl aus, um das Plex-Repository zu Ihrem Debian-Rechner hinzuzufügen.
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.listFügen Sie dann den GPG-Schlüssel für das Plex-Repository mit dem folgenden Befehl hinzu.
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -Sobald das Repository und der GPG-Schlüssel hinzugefügt sind, aktualisieren und aktualisieren Sie Ihr Debian-Repository mit dem folgenden Befehl.
sudo apt update
Jetzt, da das Repository aktualisiert ist, können Sie das plexmediaserver-Paket mit dem folgenden Befehl installieren.
sudo apt install plexmediaserver
Nachdem die Installation abgeschlossen ist, führen Sie den folgenden systemctl-Befehl aus, um den plexmediaserver-Dienst zu starten und zu aktivieren.
sudo systemctl start plexmediaserver
sudo systemctl enable plexmediaserverDer plexmediaserver sollte auf Ihrem Debian-Rechner laufen. Überprüfen Sie dies jetzt mit dem folgenden Befehl.
sudo systemctl is-enabled plexmediaserver
sudo systemctl status plexmediaserverWenn alles gut läuft, sehen Sie den plexmediaserver mit dem Status aktiv (laufend).

UFW einrichten
In dieser Anleitung verwenden Sie UFW, um den Plex Media Server zu schützen. Daher müssen Sie UFW zuerst auf Ihrem Debian-Server installieren, dann das OpenSSH-Profil aktivieren und den Hauptport für den Plex Media Server hinzufügen.
Installieren Sie UFW auf Ihrem Debian-System mit dem folgenden Befehl.
sudo apt install ufw -ySobald es installiert ist, fügen Sie das OpenSSH-Profil hinzu, um SSH-Verkehr zuzulassen, und öffnen Sie den Port 32400 für Plex.
sudo ufw allow OpenSSH
sudo ufw allow 32400Führen Sie jetzt den folgenden Befehl aus, um UFW zu starten und zu aktivieren. Wenn Sie dazu aufgefordert werden, geben Sie y ein, um zu bestätigen.
sudo ufw enableÜberprüfen Sie zuletzt den UFW-Status und die Liste der aktivierten Regeln mit dem folgenden Befehl. Stellen Sie sicher, dass UFW mit dem Status Aktiv läuft und dass sowohl OpenSSH als auch Port 32400 aktiviert sind.
sudo ufw status
Nginx als Reverse-Proxy installieren und konfigurieren
An diesem Punkt haben Sie Plex installiert und UFW konfiguriert. Lassen Sie uns jetzt Nginx installieren und es als Reverse-Proxy für Ihre Plex Media Server-Installation konfigurieren.
Installieren Sie den Nginx-Webserver auf Ihrem Debian-Rechner mit dem folgenden Befehl. Geben Sie y ein, wenn Sie dazu aufgefordert werden, und drücken Sie dann ENTER, um fortzufahren.
sudo apt install nginx
Nachdem Nginx installiert ist, führen Sie den folgenden Befehl aus, um den Nginx-Dienst zu überprüfen. Stellen Sie sicher, dass der Nginx-Dienst läuft und aktiviert ist.
sudo systemctl is-enabled nginx
sudo systemctl status nginxWenn aktiviert, sollten Sie eine Ausgabe wie aktiviert erhalten. Wenn es läuft, sehen Sie eine Ausgabe aktiv (laufend).

Mit dem laufenden Nginx führen Sie den UFW-Befehl unten aus, um sowohl HTTP- als auch HTTPS-Ports für Plex-Verkehr zu öffnen. Standardmäßig bietet UFW ein Anwendungsprofil ‘WWW Full’ zum Öffnen von HTTP und HTTPS.
Führen Sie den folgenden Befehl aus, um das Profil ‘Nginx Full’ zu aktivieren, und laden Sie dann UFW neu, um die Änderungen anzuwenden.
sudo ufw allow 'Nginx Full'
sudo ufw reload
Erstellen Sie als Nächstes eine neue Serverblockkonfiguration /etc/nginx/sites-available/plex mit dem folgenden Befehl im Nano-Editor. Dies wird als Reverse-Proxy für die Plex Media Server-Installation verwendet.
vim /etc/nginx/sites-available/plexFügen Sie die folgende Konfiguration hinzu und stellen Sie sicher, dass Sie den Domainnamen durch Ihren Plex-Domainnamen ersetzen. Hier können Sie auch die lokale Domain für die lokale Umgebung verwenden.
upstream plex_backend {
server 127.0.0.1:32400;
keepalive 32;
}
server {
listen 80;
server_name plex.howtoforge.local;
send_timeout 100m; #Einige Player öffnen keinen Socket erneut und die Wiedergabe stoppt vollständig anstatt nach einer längeren Pause (z.B. Ch$
#Plex hat eine Menge Javascript, XML und HTML. Das hilft sehr, aber wenn es Wiedergabeprobleme mit Geräten verursacht, schalten Sie es aus. (Habe nicht enc$
gzip on;
gzip_vary on;
gzip_min_length 1000;
gzip_proxied any;
gzip_types text/plain text/css text/xml application/xml text/javascript application/x-javascript image/svg+xml;
gzip_disable "MSIE [1-6]\.";
#Die Standardgröße client_max_body_size von Nginx beträgt 1 MB, was die Kamera-Upload-Funktion von den Handys unterbricht.
#Die Erhöhung des Limits behebt das Problem. Wenn 4K-Videos hochgeladen werden sollen, muss die Größe möglicherweise noch weiter erhöht werden.
client_max_body_size 100M;
#Echte IP und Host an Plex weiterleiten
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Sec-WebSocket-Extensions $http_sec_websocket_extensions;
proxy_set_header Sec-WebSocket-Key $http_sec_websocket_key;
proxy_set_header Sec-WebSocket-Version $http_sec_websocket_version;
#Websockets
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
#Buffering aus ist an den Client gesendet, sobald die Daten von Plex empfangen werden.
proxy_redirect off;
proxy_buffering off;
location / {
proxy_pass http://plex_backend;
}
}Speichern Sie die Datei und beenden Sie den Editor.
Führen Sie als Nächstes den folgenden Befehl aus, um den Serverblock /etc/nginx/sites-available/plex zu aktivieren und Ihre Nginx-Syntax zu überprüfen.
sudo ln -s /etc/nginx/sites-available/plex /etc/nginx/sites-enabled
sudo nginx -tStellen Sie sicher, dass Sie keinen Fehler haben, und stellen Sie sicher, dass Sie eine Ausgabe ‘ Syntax ist OK - Test war erfolgreich ‘ erhalten.

Führen Sie schließlich den folgenden Befehl aus, um den Nginx-Dienst neu zu starten und Ihre Änderungen an Nginx anzuwenden. Damit sollte Ihr Plex Media Server über die HTTP- und HTTPS-Ports zugänglich sein, die vom Nginx-Webserver verwaltet werden.
sudo systemctl restart nginxPlex Media Server mit SSL/TLS-Zertifikaten sichern
In dieser Anleitung sichern Sie Ihre Plex-Installation über SSL/TLS-Zertifikate. Für lokale Domainbenutzer können Sie selbstsignierte Zertifikate generieren und HTTPS manuell im Nginx-Serverblock aktivieren. Wenn Sie die öffentliche Domain verwenden, verwenden Sie Certbot und Letsencrypt, um SSL/TLS-Zertifikate zu generieren.
Führen Sie den folgenden Befehl aus, um den certbot und das certbot Nginx-Plugin zu installieren.
sudo apt install certbot python3-certbot-nginxSobald die Installation abgeschlossen ist, führen Sie den certbot-Befehl unten aus, um SSL/TLS-Zertifikate für Ihren Plex-Domainnamen zu generieren. Stellen Sie auch sicher, dass Sie die E-Mail-Adresse und den Domainnamen mit Ihren Informationen ändern.
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d plex.howtoforge.localSobald der Prozess abgeschlossen ist, wird Ihr Nginx-Serverblock automatisch mit HTTPS konfiguriert. Ihre SSL/TLS-Zertifikate finden Sie im Verzeichnis /etc/letsencrypt/live/domain.com.
Plex Media Server-Konfiguration
Öffnen Sie Ihren Webbrowser und besuchen Sie Ihren Plex-Domainnamen (d.h.: https://plex.howtoforge.local/). Sie werden zur Website plex.tv weitergeleitet, um ein Plex-Konto zu registrieren. Sie können sich über Facebook/Gmail/Apple registrieren oder Sie können sich über eine E-Mail-Adresse registrieren.

Sobald Sie registriert sind, öffnen Sie einen neuen Tab und besuchen Sie Ihren Plex-Domainnamen. Wenn Ihre Installation erfolgreich war, sollten Sie das Dashboard des Plex Media Servers wie folgt erhalten:

Fazit
Herzlichen Glückwunsch! Sie haben jetzt den Plex Media Server auf dem Debian 12-Server installiert. Sie haben auch UFW auf Debian konfiguriert, um die Plex-Installation zu sichern. Darüber hinaus haben Sie Nginx als Reverse-Proxy für den Plex Media Server konfiguriert und Plex über SSL/TLS-Zertifikate von Letsencrypt gesichert.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.