Skip to main content

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

https://smarthome.buanet.de/

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/