Ä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: