Swarm Emby

Änderungsstand: 2023-03-18

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.

Ich verwende eine NFS-Freigabe als Datenpfad. Diese Freigabe habe ich an allen Nodes unter /mnt/appdata eingebunden. Der Pfad des NFS-Servers für diese Testreihe lautet: 192.168.1.39:/mnt/user/nfspath/appdata/.

Nicht vergessen, die Pfade, am ersten Manager, anzulegen!

sudo mkdir -p /mnt/appdata/Emby/{emby_config,emby_filme,emby_musik,emby_bilder,emby_tvshows}

Einrichtung als Stack:

  • Portainer öffnen
  • Stacks
  • + Add stack
    • Name: emby
    • Web editor: Folgenden Code eingeben:
version: "3.2"
services:
  emby:
    image: emby/embyserver_arm64v8
    volumes:
      - emby-config:/config
      - emby-filme:/mnt/Filme
      - emby-musik:/mnt/Musik
      - emby-bilder:/mnt/Bilder
      - emby-tvshows:/mnt/Serien
    environment:
      - UID=1000
      - GID=1000
      - GDLIST=1000
    ports:
      - 8096:8096
      - 8920:8920
    devices:
      - /dev/vchiq:/dev/vchiq # MMAL/OMX on Raspberry Pi
    deploy:
      mode: replicated
      replicas: 2
      placement:
        constraints: [node.role == worker]
      restart_policy:
        condition: on-failure
    networks:
      - emby_network
volumes:
  emby-config:
      driver: local
      driver_opts:
        type: "nfs"
        o: "nfsvers=4,addr=192.168.1.39,rw"
        device: ":/mnt/user/nfspath/appdata/Emby/emby_config"
  emby-filme:
      driver: local
      driver_opts:
        type: "nfs"
        o: "nfsvers=4,addr=192.168.1.39,rw"
        device: ":/mnt/user/nfspath/appdata/Emby/emby_filme"
  emby-musik:
      driver: local
      driver_opts:
        type: "nfs"
        o: "nfsvers=4,addr=192.168.1.39,rw"
        device: ":/mnt/user/nfspath/appdata/Emby/emby_musik"
  emby-bilder:
      driver: local
      driver_opts:
        type: "nfs"
        o: "nfsvers=4,addr=192.168.1.39,rw"
        device: ":/mnt/user/nfspath/appdata/Emby/emby_bilder"
  emby-tvshows:
      driver: local
      driver_opts:
        type: "nfs"
        o: "nfsvers=4,addr=192.168.1.39,rw"
        device: ":/mnt/user/nfspath/appdata/Emby/emby_tvshows"

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.

Aufruf im Browser: Server-IP:8096

Quelle:

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

Erstelle eine Website wie diese mit WordPress.com
Jetzt starten