_Swarm Emby

Änderungsstand: 2021-09-01

Emby, als Anwendung im Swarm Mode. Meine angelegte NFS-Freigabe für das Datenverzeichnis ist /mnt/data . Im Gegensatz zur normalen Docker-Compose, kann Portainer bzw. der zu erstellende Service keine Verzeichnisse selbst anlegen. In diesem Fall lege ich die benötigten Verzeichnisse selbst an.

Nicht vergessen, die Pfade anzulegen!

sudo mkdir -p /mnt/data/emby_config
sudo mkdir -p /mnt/data/emby_filme
sudo mkdir -p /mnt/data/emby_musik
sudo mkdir -p /mnt/data/emby_bilder
sudo mkdir -p /mnt/data/emby_tvshows

Hier nun 2 Möglichkeiten, Emby hinzuzufügen. Einmal mittels Script und einmal, wie schon in den vorherigen Guides gesehen, per Hand, im Portainer.

Einrichtung als Stack:

  • Portainer öffnen
  • Stacks
  • + Add stack
    • Name: emby
    • Web editor: Folgenden Code eingeben:
version: "3.2"
services:
  emby:
    image: ghcr.io/linuxserver/emby
    volumes:
      - /mnt/data/emby_config:/config
      - /mnt/data/emby_filme:/mnt/Filme
      - /mnt/data/emby_musik:/mnt/Musik
      - /mnt/data/emby_bilder:/mnt/Bilder
      - /mnt/data/emby_tvshows:/mnt/Serien
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
    ports:
      - 8096:8096
      - 8920:8920
    deploy:
      mode: global
      restart_policy:
        condition: any
    networks:
      - emby_network

networks:
  emby_network:
    driver: overlay
    attachable: true

Actions: Deploy the stack

Das Erstellen dauert jetzt etwas. Auch die Internetgeschwindigkeit spielt eine Rolle, da das Images vorher geladen werden. Da ich Emby Global ausrolle, muss der Service demzufolge auch auf allen Nodes ausgerollt werden. Im Klartext – die Images werden auf allen Nodes separat heruntergeladen und die Docker daraus installiert.

Aufruf im Browser: Server-IP:8096

Einrichtung als Service:

Jetzt die Möglichkeit, Emby als Service, mittels Portainer zu installieren (wer die Installation als Stack erledigt hat, benötigt das nicht mehr):

  • Portainer öffnen
  • „Services“ wählen
    • +Add serviceName: Emby
      • Image: ghcr.io/linuxserver/emby
      • Scheduling mode: global
      • Port mapping: + map additional port (2x anklicken)
      • host: 8096 –> container: 8096
      • host: 8920 –> container: 8920
      • „Volumes“ (steht etwas weiter unten)
      • +map additional volumes (5x anklicken)
      • container: /config
        • dahinter anschließend „Bind“ anklicken
      • host: /mnt/data/emby_config
      • container: /mnt/Filme
        • dahinter anschließend „Bind“ anklicken
      • host: /mnt/data/emby_filme
      • container: /mnt/Musik
        • dahinter anschließend „Bind“ anklicken
      • host: /mnt/data/emby_musik
      • container: /mnt/Bilder
        • dahinter anschließend „Bind“ anklicken
      • host: /mnt/data/emby_bilder
      • container: /mnt/TVshows
        • dahinter anschließend „Bind“ anklicken
      • host: /mnt/data/emby_tvshows
      • „Update config & Restart“
      • Restart condition: Any
      • „ENV“
      • +Add an environment variable
      • name: TZ
      • value: Europe/Berlin
      • Actions: „Create the service“ anklicken (steht leicht oberhalb)

Das Erstellen dauert jetzt etwas. Auch die Internetgeschwindigkeit spielt eine Rolle, da das Images vorher geladen werden.

Aufruf im Browser: 192.168.1.131:8096

Quelle:

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

Erstelle eine Website wie diese mit WordPress.com
Jetzt starten