Emby

Letzte Änderung: 2020-03-02

Folgendes ist ab sofort zu beachten! Der /sharedfolders -Ordner wird nicht mehr für Dockereinträge verwendet! Es werden ab nun die direkten Einhängepunkte angegeben. Infos darüber gibt es hier. Ich gehe in den einzelnen Dockerguides nicht mehr direkt darauf ein, da diese Änderung endgültig ist und man sich daran gewöhnen wird!

Das Script funktioniert endlich 🙂

Erstes Script für x86 und zweites Script für ARM-Systeme!

Vorwort: Typische Aufteilungen der Medienordner:

Benutzt man nur den Emby-Docker und kein zusätzliches minidlna von OMV5 oder Debian, ist die Variante rechts im Bild sehr angenehm.

Benutzt man parallel dazu minidlna und/oder möchte man z.B. nur die Bilder mit rsync sichern, sollte man die Struktur auf dem linken Bild bevorzugen. Ich habe das Ganze etwas näher unter „Dies & Das“/DLNA erläutert.

Ich benutze /srv/dev-disk-by-label-Data/Data/… für die Filme etc (siehe Script).

Über OMV5 sollte der Freigabeordner /Data und der Freigabeordner /Config mit Zugriffrechte auf ALLE angelegt sein. Den Ordner Data über SMB freigeben, damit ihr es einfacher habt, die Ordner mit z.B. Filmen zu bestücken. Dann im Terminal folgendes komplett eingeben (bitte vorher Eure eigenen Pfadangaben überprüfen, gegenenfalls ändern und mehrmals kontrollieren! Das ist nur ein Beispiel, wie es bei mir eingesetzt wird!)

Übrigens: Die Pfade, wie sie im Script angelegt sind, werden automatisch angelegt, wenn die 2 Ordner /Data und /Config mit den nötigen Zugriffsrechten vorhanden sind. Achtung!!! Der /var/lib – Ordner für die Config-Files (Zeile 8 im Script) ist nicht verhandelbar^^ bzw. sollte dort angelegt werden, um Probleme, meist hervorgerufen durch Freigabeberechtigung, zu vermeiden! Nicht irritieren lassen! Das Label meiner verwendeten Platte heißt leider auch Data.

Script für x86-System:

docker run -d \
  --name=embyserver1 \
  -e PUID=1001 \
  -e PGID=100 \
  -e PGIDLIST=100 \
  -p 8920:8920 \
  -p 8096:8096 \
  -v /var/lib/EmbyConfig:/config \
  -v /srv/dev-disk-by-label-Data/Data/mediathek1:/mnt/share1 \
  -v /srv/dev-disk-by-label-Data/Data/mediathek:/mnt/share2 \
  -v /srv/dev-disk-by-label-Data/Data/mediathek2:/mnt/share3 \
  -v /srv/dev-disk-by-label-Data/Data/musik-m:/mnt/share4 \
  -v /srv/dev-disk-by-label-Data/Data/musik-r:/mnt/share5 \
  -v /srv/dev-disk-by-label-Data/Config/EmbyCache:/mnt/share6 \
  -v /srv/dev-disk-by-label-Data/Config/EmbyTranscode:/mnt/share7 \
  -v /srv/dev-disk-by-label-Data/Config/EmbyMeta:/mnt/share8 \
  --restart unless-stopped \
  emby/embyserver:latest

Erklärung zusätzlicher Komponenten, die hinzugefügt werden könnten:

    -d /dev/dri:/dev/dri \

   -e PGIDLIST=100,107,44 \

Es werden beide Zusätze benötigt, wenn man eine AMD-Grafikkarte zum Transcodieren benutzt. Wie man den Wert (bei mir 107 und 44) bekommt und wie man den ersten Wert verwendet, steht in der Quelle-Angabe beschrieben.

Quelle: https://hub.docker.com/r/emby/embyserver

Achtung! ARM-User (Raspi) verwenden folgendes Script!

sudo docker run -d \
  --name=embyserver2 \
  -e PUID=1001 \
  -e PGID=100 \
  -e PGIDLIST=100 \
  -p 8920:8920 \
  -p 8096:8096 \
  -v /var/lib/EmbyConfig:/config \
  -v /srv/dev-disk-by-label-Data/Data/Filme:/mnt/share1 \
  -v /srv/dev-disk-by-label-Data/Data/Serien:/mnt/share2 \
  -v /srv/dev-disk-by-label-Data/Data/Bilder:/mnt/share3 \
  -v /srv/dev-disk-by-label-Data/Data/musik:/mnt/share4 \
  -v /srv/dev-disk-by-label-Data/Config/EmbyCache:/mnt/share5 \
  -v /srv/dev-disk-by-label-Data/Config/EmbyTranscode:/mnt/share6 \
  -v /srv/dev-disk-by-label-Data/Config/EmbyMeta:/mnt/share7 \
  --restart unless-stopped \
  emby/embyserver_arm32v7:latest

Quelle: https://hub.docker.com/r/emby/embyserver

Ausführen:

(in Emby [Benutzeroberfläche] werden die Verzeichnisse unter /mnt/share1   oder /mnt/share2 usw. angezeigt. Ihr könnt hier auch statt /mnt/share1  z.B. auch /mnt/Quarkkuchen oder was auch immer schreiben. Dann müsst ihr in der Emby-Benutzeroberfläche als Verzeichnis /mnt/Quarkkuchen wählen)

Bevor ihr den Emby im Browser einrichtet, legt erst eure Sachen (Filme etc,) in Eure Verzeichnisse rein. Das könnt ihr einfach im OMV5 unter Freigabeordner und dann unter der Windows-Freigabe machen. Ich denke, das muss nicht näher erläutert werden. Aufruf des Medienservers im Browser mit   Serverurl:8096

(Bsp.:  192.168.178.92:8096)