Erklärung
Plex ist die ultimative Lösung, um deine gesamte Medienwelt zu revolutionieren! Stelle dir vor: all deine Filme, Serien, Musik und Fotos perfekt organisiert und jederzeit von überall aus verfügbar. Entdecke, wie Plex dein Entertainment-Erlebnis auf das nächste Level hebt – mit nur einem Klick! Ich stelle dir hier vor wie du Plex mit Docker auf deine Synology in wenigen Schritten installieren kannst.
Installationswege:
- Installation mit Portainer
- Installation mit dem Container Manager
- Installation mit SSH | Aufgabenplaner
Warum sollte ich Plex benutzen?
Plex ist die ideale Lösung zur zentralen Verwaltung deiner Medien. Mit Plex kannst du Filme, Serien, Musik und Fotos speichern und auf nahezu jedem Gerät streamen – ob Smartphone, Smart-TV oder Tablet. Automatisch werden Metadaten wie Cover und Beschreibungen hinzugefügt, was die Medienbibliothek übersichtlich und ansprechend macht. Funktionen wie Offline-Zugriff, Fernzugriff und Live-TV-Aufnahmen (mit Plex Pass) erweitern das Erlebnis. Plex bietet Flexibilität, Organisation und Zugang, wo immer du bist.
Hinweis
Achtung: Einige Funktionen bei Plex, wie Offline-Zugriff, Hardware-Codierung und Live-TV, erfordern den kostenpflichtigen Plex Pass. Beim Fernzugriff können zudem hohe Datenmengen anfallen, und der Datenschutz sollte berücksichtigt werden, da Plex auf die Medienbibliothek zugreift.
Voraussetzungen
Ihr benötigt folgende Voraussetzungen für die Installation von Plex:
- Docker/Container Manager installiert. Wie das geht seht Ihr hier: Docker auf DSM im Synology NAS installieren
- (Optional) Eine SSH-Software und die entsprechenden Zugriffsrechte. Siehe hier: SSH aktivieren
- (Optional) Portainer um den Container komfortabel zu verwalten. Anleitung dazu findest du hier: Portainer installieren
Vorgehen | How-To | Tutorial
Unten sind die Schritte genau erläutert, die es euch ermöglichen „Plex„ zu installieren. Updates und Verbesserungen werde ich im Laufe der Zeit immer wieder in diesen Post integrieren.
Unterstützung
Hey! Unterstütze mich und hilf mir, weiter großartige Inhalte zu erstellen, indem du mir auf X und YouTube folgst – so bleibst du immer auf dem Laufenden! Deine Unterstützung bedeutet die Welt für mich und hilft dabei, die Community weiter auszubauen. 😊
Vielen lieben Dank.
Vorbereitung #1 – Anmeldung
Bitte melde dich für weitere Schritte zuerst auf deiner Synology im DSM an. Öffne dazu zuerst die URL deiner Synology.
http://ipvondeinernas:5000 # Ohne https
https://ipvondeinernas:5001 # mit https
# Beispiel mit meiner Synology
http://192.168.188.180:5001 # Das wird bei euch jedoch nicht funktionieren. Dies dient nur als Beispiel.
Jetzt füllt Ihr den „Benutzername / Username“ aus und klickt auf das Feld mit dem Pfeil nach rechts.

Jetzt füllt Ihr das „Passwort“ aus und klickt auf das Feld mit dem Pfeil nach rechts. Damit seid Ihr dann eingeloggt und könnt fortfahren.

Vorbereitung #2 – Ordner erstellen
Zuerst legen wir einen Ordner in Docker Standardverzeichnis an. Diesen könnt ihr natürlich frei wählen, ich empfehle euch jedoch einen treffenden Namen zu wählen. In finde „plex“ als Name klingt doch super.


Installationswege
Ab jetzt gibt es 3 Wege wie Sie „Plex“ installieren möchten. Ich empfehle Ihnen den ersten Weg (Portainer). Bei diesem Weg ist die Wartung um einiges einfacher als bei den anderen Wegen. Alle Wege führen jedoch zum Ziel und haben Ihre Daseinsberechtigung.
- Installation mit Portainer
- Installation mit dem Container Manager
- Installation mit SSH | Aufgabenplaner
Weg 1 – Portainer
Zuerst müssen wir uns dazu in Portainer einloggen und unsere Umgebung im Webinterface aktivieren. Solltest du Portainer noch nicht installiert haben, so lege ich dir gerne meine Anleitung ans Herz. Darin findest du den genauen Weg wie du Portainer auf deiner Synology in DSM installierst.
Rufe nun also die Weboberfläche von Portainer auf. Gebt jetzt den „Benutzernamen“ und das „Passwort“ ein und klickt auf „Login„.
http://ipvondeinernas:9000
# Beispiel mit meiner Synology
http://192.168.188.180:9000 # Das wird bei euch jedoch nicht funktionieren. Dies dient nur als Beispiel.

Danach geht ihr dann auf „Live connect“ um euch mit eurer aktuellen Umgebung zu verbinden.

Jetzt wollen wir einen Stack erstellen. Das ist Quasi der Überbegriff für das Erstellen neuer Container/Programme welche wir hinzufügen wollen.
Zuerst auf „Stacks“ klicken und danach auf „+ Add stack„

Jetzt können wir schon den Namen unseres Projektes einfügen. Haben wir dies getan müssen wir ebenfalls den Inhalt unserer YAML Datei einfügen. Solltet Ihr keine haben, so könnt Ihr natürlich meine benutzen. Ich habe das für euch schon vorbereitet.
################################################
## ##
## URL/Author: Yezz-Media.de ##
## E-Mail: info@yezz-media.de ##
## Bitte bewertet meine Arbeit. ##
## Vielen Dank ##
## ##
################################################
---
services:
plex:
image: lscr.io/linuxserver/plex:latest
container_name: ym-plex
network_mode: host
environment:
- PUID=1026 #Für deine ID schau bitte in den Annotations nach.
- PGID=100 #Für deine ID schau bitte in den Annotations nach.
- TZ=Europe/Berlin #Deine Timezone
- VERSION=docker
- PLEX_CLAIM=DeinCodeSieheBitteDieAnnotations #Optional, bitte siehe dazu die Annotations.
devices:
- /dev/dri/renderD128:/dev/dri/renderD128 # Wenn du die Hardwaredecodierung nutzen möchtest.
- /dev/dri/card0:/dev/dri/card0 # Wenn du die Hardwaredecodierung nutzen möchtest.
volumes:
- /volume1/docker/plex:/config
- /volume1/media/movies:/movies # Hier dein Verzeichnis wo deine Medien gespeichert sind.
restart: unless-stopped
Benutzt gerne den gleichen Namen den Ihr auch für den Ordner genutzt habt. Damit ist es einfacher diesen später zu warten und wiederzufinden.

Anmerkung: Wenn Ihr die Serverfunktion korrekt benutzen wollt, so benötigt Ihr den Plex Claim. Gehe dazu auf http://plex.tv/claim und Kopiere den dort vorhandenen Code.
Anmerkung: Bitte achte auf die korrekte PUID und PGID deines Users. Bei den meisten wird es 1026 oder 1027 sein. Um dies herauszubekommen könnt Ihr euch per SSH verbinden und einfach „id“ eintippen.
Anmerkung: Ihr müsst auch einen Ordner mit angeben welcher bereits Mediendaten beinhaltet. In unserem Fall ist es der Ordner /volume1/media/movies .
Nachdem Ihr die Daten soweit korrekt eingegeben habt, könnt Ihr die Daten auf der Schaltfläche „Deploy the stack“ freigeben.
Nachdem Ihr auf „Deploy the stack“ geklickt habt, wird im Hintergrund das Image heruntergeladen und alle Daten installiert und alle Container erstellt. Im Grunde seid Ihr jetzt hiermit auch schon durch. Herzlichen Glückwunsch. Hier geht es weiter für die Ersteinrichtung von „Plex„.
Weg 2 – Container Manager
Die Installation mit dem Container Manager unterscheidet sich nicht sehr stark wie die Installation mit Portainer. Jedoch gibt es auch hier einige Unterschiede.
Da wir schon in DSM eingeloggt sind können wir direkt den Container Manager öffnen. Dazu öffnen wir das Hauptmenü und suchen uns den Container Manager heraus.


Nun erstellen wir noch schnell ein neues Projekt. Dazu gehen wir auf „Projekt“ und dann auf „Erstellen„.

Nun müssen wir alle Daten für das Projekt angeben. Also den Namen des Projektes, auf welchem Pfad die Konfigurationsdateien liegen sollen (dies kann auch einfach im Installationspfad sein) sowie auch die Quelle. In unserem Fall ist die Quelle eine selbst erstellte YAML Datei. Den Code zu der Datei könnt Ihr hier entnehmen:
################################################
## ##
## URL/Author: Yezz-Media.de ##
## E-Mail: info@yezz-media.de ##
## Bitte bewertet meine Arbeit. ##
## Vielen Dank ##
## ##
################################################
---
services:
plex:
image: lscr.io/linuxserver/plex:latest
container_name: ym-plex
network_mode: host
environment:
- PUID=1026 #Für deine ID schau bitte in den Annotations nach.
- PGID=100 #Für deine ID schau bitte in den Annotations nach.
- TZ=Europe/Berlin #Deine Timezone
- VERSION=docker
- PLEX_CLAIM=DeinCodeSieheBitteDieAnnotations #Optional, bitte siehe dazu die Annotations.
devices:
- /dev/dri/renderD128:/dev/dri/renderD128 # Wenn du die Hardwaredecodierung nutzen möchtest.
- /dev/dri/card0:/dev/dri/card0 # Wenn du die Hardwaredecodierung nutzen möchtest.
volumes:
- /volume1/docker/plex:/config
- /volume1/media/movies:/movies # Hier dein Verzeichnis wo deine Medien gespeichert sind.
restart: unless-stopped

Bei dem nächsten Schritt wählen wir die nun freigegebenen Ports aus, welche über Webportal verändert werden können. In unserem Fall arbeiten wir direkt mit den freigegebenen Ports über die Grundeinstellungen. Daher ist dies für uns erstmal nicht von Relevanz.

Jetzt müssen wir noch die Zusammenfassung akzeptieren.


Schon haben wir die Installation geschafft und wir haben einen neuen Container im Container-Manager verfügbar. Bitte beachtet hierbei, dass die Installation gut und gerne mal 10 Minuten und mehr dauern kann, je nachdem wie schnell eure Internetleitung ist und wie stark eure Synology ausgelastet ist. Wie du die Einrichtung von „Plex“ fortsetzt findest du hier.
Weg 3 – SSH / Aufgabenplaner
Um ein Projekt über SSH zu erstellen müssen Sie natürlich SSH auf Ihrem NAS eingerichtet haben. Wie das geht haben wir hier schon einmal zusammen erklärt.
Die Installation über den Aufgabenplaner benutzt den gleichen Code wie über SSH. Der große Vorteil ist hier, dass man kein extra Programm installieren muss. Für den Weg des Aufgabenplaners gehen Sie bitte nach dieser Anleitung –Anleitung für den Aufgabenplaner– vor. Wenn Sie dort an der Stelle 12 angekommen sind, so können Sie das Script aus diesem Beitrag entnehmen. Sie finden dies etwas weiter unten oder über diesen Link.
Zuerst verbinden wir uns über den SSH – Login mit unserem NAS. Dazu schreiben Sie ssh und ein Leerzeichen. Danach folgt Ihr benutzername@ipvomnas. Danach müsst Ihr natürlich euer Passwort eingeben und schon sind wir eingeloggt.
ssh benutzer@ipvomnas
ssh Yezz@192.168.188.180 #das wäre der Befehl wenn ich mich verbinden würde. Dies wird jedoch bei Ihnen nicht funktionieren.
Jetzt vergeben wir an uns die Admin-Rechte. Das machen wir mit dem sudo Befehl. Bitte beachtet, dass wir danach komplette Root rechte haben und eine Menge kaputt machen können. Seid bitte extrem sorgsam wenn Ihr dies nutzt.
sudo -i
Nach der Eingabe müssen wir erneut das Passwort eingeben. Nur um sicher zu gehen.
Jetzt können wir auch schon unser Skript einfügen. Achtet darauf die Kopierfunktion aus dem Codebereich zu nutzen um keine Formatierungsfehler zu übernehmen.
docker run --net host --name plex \
-e PUID=1026 \
-e PGID=100 \
-e TZ=Europe/Berlin \
-e VERSION=docker \
-e PLEX_CLAIM=DeinCodeSieheBitteDieAnnotations \
--device /dev/dri/renderD128:/dev/dri/renderD128 --device /dev/dri/card0:/dev/dri/card0 \
-v /volume1/docker/plex:/config \
-v /volume1/media/movies:/movies \
--restart unless-stopped \
lscr.io/linuxserver/plex:latest
So sieht es nach einiger Zeit in der Konsole aus wenn Ihr dann alles richtig gemacht habt.

Schon haben wir die Installation geschafft und wir haben einen neuen Container im Container-Manager verfügbar. Bitte beachtet hierbei, dass die Installation gut und gerne mal 10 Minuten und mehr dauern kann, je nachdem wie schnell eure Internetleitung ist und wie stark eure Synology ausgelastet ist. Wie du die Einrichtung von „Plex“ fortsetzt findest du hier.
Einrichtung von „Plex„
Damit wäre die Installation von Plex geschafft. Nun müssen wir „Plex“ noch einrichten. Für die erste schnelle Einrichtung gehen wir nun auf folgenden Link:
http://ipvondeinernas:32400/web
# Beispiel mit meiner Synology
http://192.168.188.180:32400/web # Das wird bei euch jedoch nicht funktionieren. Dies dient nur als Beispiel.
Folge nun den Anweisungen um deine erste Einrichtung abzuschließen. Logge dich hier mit deiner präferierten Methode ein.

Nun gehen wir weiter mit „Verstanden“.

Jetzt geben wir unserem Server einen guten Namen.

Nun erstellen wir unsere Medienordner. Dazu nutzen wir den vorher eingeladenen Ordner „Medien“.


Nun müssen wir den Ordner noch auswählen und aktivieren.


Jetzt bestätigen wir die Mediathek noch mit „Mediathek Hinzufügen“.

Nun bestätigen wir das ganze noch.


Wenn alles geklappt hat, dann sind jetzt eure Filme zu sehen, welche Ihr schon eingespeichert habt. Oder Ihr seht gerade eine leere Mediathek. Egal wie, es hat mit der Grundeinrichtung funktioniert.
Zusatz: Hardware Decoding
Wenn Ihr sehen wollt ob Ihr über die Hardware Codierung verfügt und ob alles korrekt eingetragen ist, so müsst ihr im Dashboard von Plex beim Abspielen eines Filmes auf den Zusatz (hw) achten.

Gerne kannst du hier mit mir und anderen über das Thema diskutieren.