Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (2024)

Plex bietet dir eine elegante Lösung, um deine Mediensammlung zu organisieren und über ein Heimnetzwerk oder sogar über das Internet zu streamen. In diesem Leitfaden zeige ich dir, wie du einen Raspberry Pi Plex Server mit Hilfe von Docker und Portainer einrichtest – zwei mächtige Werkzeuge, die die Bereitstellung und Verwaltung von Anwendungen vereinfachen. Die Kombination eines kostengünstigen Raspberry Pi mit der Flexibilität von Plex bildet eine ideale Plattform für dein persönliches Media Center. Egal, ob du bereits Erfahrung mit Docker hast oder neu in der Welt der Heim-Server bist, dieser Leitfaden wird dir helfen, deine eigene Streaming-Lösung einzurichten.”

Inhaltsverzeichnis

  • Einführung in Plex auf dem Raspberry Pi
  • Voraussetzungen und vorherige Schritte
  • Raspberry Pi Plex Server via Docker und Portainer einrichten
    • Stack in Portainer für Plex erstellen
  • Docker-Compose Konfiguration
  • Konfiguration der Speicherpfade im Plex Stack
    • Anpassung der Volume-Pfade
    • Zugriff und Verwaltung des Plex Servers
  • Abschluss der Plex Server Konfiguration auf dem Raspberry Pi
    • Einrichten von Medienbibliotheken
  • Einbinden und Verwalten externer Festplatten am Raspberry Pi
    • Erkennung und Einbindung externer Festplatten
  • Permanente Einbindung mit der fstab-Datei

Einführung in Plex auf dem Raspberry Pi

Plex ist eine Medienserver-Software, die es dir ermöglicht Filme, Serien, Videos, Musik und mehr und von verschiedenen Geräten aus von deinem Server aus zu streamen. Sie bietet auch Funktionen wie das Downloaden der Medien für die Offlineverwendung und die gemeinsame Nutzung von Medien mit anderen Nutzern, welche sich leicht verwalten lässt. Im Grunde läuft es, wenn fertig eingerichtet ist, wie deine private Streaming App a la Netflix, nur mit mehr Funktionen.

Voraussetzungen und vorherige Schritte

Dieses Tutorial baut auf ein anderen Blog-Beitrag auf, dem Docker/Portainer Tutorial.

Im vorherigen Beitrag haben wir einen Raspberry Server aufgesetzt und diesen mit Docker und Portainer eingerichtet, dort lassen sich nun ohne viel Aufwand verschiedene Dienste als Container/Stacks einrichten.

Im Grunde müssen wir für den Plex Server also nur ein Stack in Portainer einrichten und starten, danach kann Plex schon konfiguriert werden.

Raspberry Pi Plex Server via Docker und Portainer einrichten

Stack in Portainer für Plex erstellen

Um den Prozess zu starten, rufst du Portainer im Browser auf, wählst deine Umgebung (local) aus und klickst dann im Menü links auf ‘Stacks’, gefolgt von ‘Add Stack’ oben rechts.

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (1)

Docker-Compose Konfiguration

Du benennst den Stack (der Name muss mit einem Kleinbuchstaben beginnen) und fügst die folgenden Zeilen in den Web-Editor ein:

version: “2.1”

services:

plex:

image: lscr.io/linuxserver/plex:latest

container_name: plex

network_mode: host

environment:

– PUID=1000

– PGID=1000

– TZ=Europe/Berlin

– VERSION=docker

– PLEX_CLAIM= #optional

volumes:

– ~/docker/plex:/config # Speicherort der Persistenten Plex Config Dateien

– /Pfad/zur/Festplatte/Filme:/Filme:ro # Pfad zu euren Filmen/Serien/usw.

restart: unless-stopped

Konfiguration der Speicherpfade im Plex Stack

Anpassung der Volume-Pfade

Unter “Volumes” musst du die Pfade anpassen und dabei auf die korrekte Formatierung und Struktur achten. Achte auf Leerzeichen und die allgemeine Formatierung, um Fehlermeldungen zu vermeiden.

Gib den Speicherort der Medien, die du einbinden möchtest, nach dem “-” an, zum Beispiel: “

- /pfad-zum-filmeordner/“,

gefolgt von einem “:”, und dem Einhängepunkt des Ordners im Plex Container, z.B. “

:/Filme“.

Das “:ro” am Ende signalisiert “Read Only”. Diese Einstellung verwende ich standardmäßig an allen Einhängepunkten meiner Medien, da Plex die Daten lediglich lesen soll.

Unter Volumes müsst ihr noch die Pfade anpassen, achtet dabei auf die Formatierung, die Struktur (Leerzeichen und Formatierung) muss eingehalten werden, sonst gibt es später eine Fehlermeldung.

Unter Volumes müsst ihr noch die Pfade anpassen, achtet dabei auf die Formatierung, die Struktur (Leerzeichen und Formatierung) muss eingehalten werden, sonst gibt es später eine Fehlermeldung.

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (2)

Bei mir sieht es in dem Fall so aus.

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (3)

Zugriff und Verwaltung des Plex Servers

Wenn du alles angepasst hast, klick unten auf „Deploy the Stack“ und Docker sollte den Rest automatisch im Hintergrund erledigen. Damit sollte der Plex Media Server auch schon laufen.

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (4)

Der Server wird nun unter „http://ip-des-raspberrys:32400/manage“ erreicht.

Dort muss man sich Anmelden und noch einige Einstellungen vornehmen. (Ich habe mich mit meinem Google Account angemeldet du kannst aber auch eine andere Anmeldemethode wählen oder mit einer E-Mail registrieren, wie hier im Beispiel.)

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (5)

Nach der Anmeldung kommen noch 2 kleine Infos, den Plex Pass kannst du oben Rechts auf dem X wegklicken.

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (6)
Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (7)

Abschluss der Plex Server Konfiguration auf dem Raspberry Pi

Einrichten von Medienbibliotheken

Anschließend wirst du gefragt, wie dein Server heißen soll und welche Medienbibliotheken du anlegen möchtest.

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (8)
Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (9)

Klicke zum Beispiel auf „Filme“, dann links auf „Ordner hinzufügen“ und anschließend auf „Nach Medienordnern Durchsuchen“. Du siehst nun das Root-Verzeichnis des Plex-Containers, in dem direkt die Volumenpfade angezeigt werden sollten, die du angegeben hast (in deinem Fall beispielsweise Filme und Serien).

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (10)
Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (11)

Wähle den gesamten Filme-Ordner aus und drücke auf “Hinzufügen”. Hier kannst du mehrere Speicherorte eintragen, falls du beispielsweise mehrere Festplatten nutzt, abhängig davon, wie alles gemountet ist. Anschließend klicke auf „Mediathek Hinzufügen“.

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (12)
Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (13)

Wenn du alles hinzugefügt hast klicke auf “Weiter” und dann auf “Fertig”.

Ihr werdet noch gefragt welche Medienquellen angeheftet werden sollen, ich wähle immer nur meine Eigenen Quellen aus.

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (14)

Damit sollte euer Plex Server auch schon eingerichtet sein.

Einbinden und Verwalten externer Festplatten am Raspberry Pi

Falls du nicht weisst wie man eine externe Festplatten einbindet habe ich dir die Schritte hier zusammengesetllt:

Erkennung und Einbindung externer Festplatten

Nach dem Anschließen der externen Festplatte über USB gibst du in der Shell den Befehl lsblk ein.

Dieser Befehl listet alle vorhandenen Blockgeräte auf. Du solltest deine angeschlossene Festplatte dort sehen, zum Beispiel als /dev/sda, und die Partitionen werden als sda1, sda2 usw. aufgeführt.

Um eine Partition einzuhängen, verwendest du den mount-Befehl mit Root-Rechten.

Zum Beispiel: sudo mount /dev/sda1 /mnt.

Stelle sicher, dass das Zielverzeichnis existiert.

Falls nicht, kannst du es mit mkdir ~/Extern erstellen.

Anschließend kannst du die Festplatte in dieses Verzeichnis einhängen mit: sudo mount /dev/sda1 /home/'benutzer'/Extern.

Dadurch wird der gesamte Inhalt der Festplatte im Ordner “Extern” verfügbar.

Wenn du auf der Festplatte einen Ordner für Filme hast, ist der Pfad, den du in der Docker-Compose-Datei angibst, ~/extern/Filme.

Das Tilde-Symbol ~ steht für dein Home-Verzeichnis.

Du könntest auch den vollständigen Pfad angeben, also /home/'benutzer'/extern/Filme.

Permanente Einbindung mit der fstab-Datei

Die Einbindung der Festplatte ist nur temporär, bis ein Neustart durchgeführt wird. Um eine permanente Einrichtung zu gewährleisten, muss die fstab-Datei angepasst werden. Hierfür ist die UUID der Partition notwendig, die mit dem Befehl lsblk -f ermittelt werden kann.

Nachdem du die UUID kopiert hast, öffnest du als Root-Benutzer die fstab-Datei mit einem Texteditor, beispielsweise mit sudo nano /etc/fstab.

In dieser Datei fügst du einen neuen Eintrag hinzu, damit die Festplatte oder Partition bei jedem Systemstart automatisch eingebunden wird.

UUID='die-UID-der-Partition' "einhängeort" "Dateisystem" auto,nofail,noatime 0 0

z.b.

UUID=F89992A007FF4R /home/berry/Filme ntfs ro,auto,nofail,noatime 0 0

Die Datei wird mit STRG + X gespeichert und geschlossen, und das Speichern bestätigst du mit Y.

Um zu testen, ob alles funktioniert hat, gibst du einfach mount -a ein. Dieser Befehl versucht, alle in der fstab-Datei definierten Einträge zu mounten. Wenn alles korrekt eingerichtet wurde, sollte das System die Festplatte bei jedem Systemstart automatisch einbinden, vorausgesetzt, sie ist angeschlossen.

Schlagwörter: Dockerraspberry PiTutorial

Raspberry Pi Plex Server, Einrichten mit Docker und Portainer - BerryBase Blog (2024)
Top Articles
[Watch Full] Mikayla Campinos Leak Video Update - Keyboard Shop
The Mikayla Campinos Leak: What You Need - TechQuiter
Where are the Best Boxing Gyms in the UK? - JD Sports
Faridpur Govt. Girls' High School, Faridpur Test Examination—2023; English : Paper II
The Atlanta Constitution from Atlanta, Georgia
New Slayer Boss - The Araxyte
Flixtor The Meg
Robinhood Turbotax Discount 2023
How to Watch Braves vs. Dodgers: TV Channel & Live Stream - September 15
Top Golf 3000 Clubs
MindWare : Customer Reviews : Hocus Pocus Magic Show Kit
Miss America Voy Forum
Troy Athens Cheer Weebly
Elbasha Ganash Corporation · 2521 31st Ave, Apt B21, Astoria, NY 11106
Cbs Trade Value Chart Fantasy Football
The Cure Average Setlist
Katherine Croan Ewald
Trivago Sf
Rugged Gentleman Barber Shop Martinsburg Wv
Food Universe Near Me Circular
Little Rock Skipthegames
Regal Amc Near Me
14 Top-Rated Attractions & Things to Do in Medford, OR
11526 Lake Ave Cleveland Oh 44102
Spirited Showtimes Near Marcus Twin Creek Cinema
Die wichtigsten E-Nummern
Blush Bootcamp Olathe
24 slang words teens and Gen Zers are using in 2020, and what they really mean
Compress PDF - quick, online, free
Ducky Mcshweeney's Reviews
Junior / medior handhaver openbare ruimte (BOA) - Gemeente Leiden
T&J Agnes Theaters
R Nba Fantasy
Rage Of Harrogath Bugged
Pokemon Reborn Locations
California Craigslist Cars For Sale By Owner
Tattoo Shops In Ocean City Nj
boston furniture "patio" - craigslist
Leland Nc Craigslist
Big Reactors Best Coolant
Mynord
What Is The Optavia Diet—And How Does It Work?
John Wick: Kapitel 4 (2023)
Julies Freebies Instant Win
Gear Bicycle Sales Butler Pa
Santa Ana Immigration Court Webex
Poster & 1600 Autocollants créatifs | Activité facile et ludique | Poppik Stickers
Sam's Club Fountain Valley Gas Prices
The Goshen News Obituary
Festival Gas Rewards Log In
The Love Life Of Kelsey Asbille: A Comprehensive Guide To Her Relationships
Lux Nails & Spa
Latest Posts
Article information

Author: Catherine Tremblay

Last Updated:

Views: 5973

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Catherine Tremblay

Birthday: 1999-09-23

Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

Phone: +2678139151039

Job: International Administration Supervisor

Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.