emby-compose

Änderungsstand: 2020-10-23

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!

Für x86 und 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.

Auch bei der Benutzung eines Pools (Union-Filesystem) sollte man lieber die erste Variante wählen.

Ich benutzte einst /srv/dev-disk-by-label-Data/Data/… für die Filme etc (siehe Script). Mittlerweile verwende ich die Ordnerstruktur des Bildes 1, mit 2 Videos-Hauptordner, da mir die Datenmenge zu viel wurde (der Filmeordner wird jetzt separat als Hauptordner angelegt).

Ü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 einst eingesetzt wurde!)

Ü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 12 im Script) ist eigentlich nicht verhandelbar! Der sollte dort gewählt werden, um eine reibungslose Funktionalität von Emby zu gewährleisten und auch dieses Verzeichnis wird automatisch mit erstellt!

Wenn noch nicht geschehen, den Hauptordner für die Compose-Dateien erstellen:

sudo mkdir /home/dockervolumes

Nun folgende Befehle im Terminal eingeben ( Ordner wird erstellt und die *.yml wird dort geöffnet).

sudo mkdir /home/dockervolumes/emby
cd /home/dockervolumes/emby && sudo nano docker-compose.yml

Folgendes dort einfügen (vorher Eure Werte überprüfen, ganz speziell die volumes: ). Ich legte für das Beispiel ALLES in /var/lib/Emby rein. Das solltet Ihr nicht tun. Nur die Config ist dort bestens aufgehoben. Alles Andere bitte auf einer großen Platte legen. Natürlich die Freigabeordner vorher auf den Platten anlegen. Die Config in /var/lib wird automatisch angelegt und Bedarf keine extra Freigabe. Auch um /opt muss man sich nicht kümmern.

(wie z.B.

/srv/dev-disk-by-label-Data/Data/mediathek/Tvshows:/data/tvshows

/srv/dev-disk-by-label-Data/Data/mediathek/Movies:/data/movies

/srv/dev-disk-by-label-Data/Data/mediathek/Transcoding:/transcode

) usw… .

Das opt-Verzeichnis passt dann wieder.

---
version: "2.1"
services:
  emby:
    image: linuxserver/emby
    container_name: emby
    environment:
      - PUID=1001
      - PGID=100
      - TZ=Europe/Berlin
      - UMASK_SET=<022> #optional
    volumes:
      - /var/lib/Emby/config:/config
      - /var/lib/Emby/tvshows:/data/tvshows
      - /var/lib/Emby/movies:/data/movies
      - /var/lib/Emby/transcoding:/transcode #optional
      - /opt/vc/lib:/opt/vc/lib #optional
    ports:
      - 8096:8096
      - 8920:8920 #optional
    restart: unless-stopped

Speichern mit Strg-x, y, Enter

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

Anschließend die „yml“ starten mit

cd /home/dockervolumes/emby && docker-compose up -d

Das Dockerimage wird heruntergeladen und der Docker mit der eingetragenen Konfiguration gestartet.

Fertig.

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)

Fertig.

Falls der Docker gelöscht werden soll, einfach die Erklärung ansehen.