ioBroker als Dockercontainer
YAML-Datei:
services:
iobroker:
container_name: iobroker
image: buanet/iobroker:latest-v8
hostname: iobroker
network_mode: "host"
restart: always
volumes:
- iobroker_data:/opt/iobroker
environment:
AVAHI: true
volumes:
iobroker_data:
Erläuterungen:
Informationen zu dem verwendeten Image:
https://hub.docker.com/r/buanet/iobroker
Da einige Adapter in einem "normalen" Dockernetzwerk nicht sauber laufen, wurde network_mode: "host" gewählt. Dann müssen auch keine Ports freigeschaltet werden.
Die Installation erfolgt dann im Portainer, in dem ein neuer Stack angelegt wird. Der Inhalt der YAML-Datei wird in den Editor kopiert und dann "Deploy the Stack" ausgeführt.
Die Version des Image wurde hier mit "latest-v8" angegeben. Das entspricht "latest" zum aktuellen Zeitpunkt. Da der Container automatisiert aktualisiert werden soll, ist mit "latest-v8" sichergestellt, dass die Updates sich nur innerhalb der Imageversion 8 bewegen. Sollte eine Version 9 erscheinen, muss dieses manuell erfolgen. Dieses ist sinnvoll, da der größere Versionssprung weitere manuelle Änderungen erfordern könnte.
Updates:
Auf folgender Seite ist beschrieben, wie Updates eingespielt werden können/sollen:
https://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/
No Comments