Docker Container “ioBroker”

Veröffentlicht von

Verwendung

ioBroker ist eine Plattform für Heimautomation, die Informationen verschiedener Hersteller (z.B. HomeMatic) und Services (Wetter, Benzinpreise etc.) einholen und speichern kann sowie steuern kann. Die verschiedenen Funktionen werden durch Adapter in die Plattform eingebunden.

Container erstellen

docker pull buanet/iobroker:latest
docker run -d \
   --name smarthome_iobroker \
   --hostname iobroker-docker \
   -p 8181:8181 \
   -p 8182-8189:8182-8189 \
   --net network1 \
   --ip 172.18.100.10 \
   --restart unless-stopped \
   -v iobroker_data:/opt/iobroker \
   buanet/iobroker:latest

Erläuterung

ParameterErläuterung
-dDer Container wird nach dem Erstellen in den Hintergrund geschickt.
–nameName des Containers.
–hostnameHostname innerhalb des Containers.
-p<Port auf Docker-Host>:<Port im Container>
8181 ist der Standardport für des ioBroker-Admin.
Weitere Ports sind für einen weiteren Web-Server (z.B. Visualisierungen, Rest-API etc.) nötig
–netNetzwerk-Name, mit dem der Container verknüpft wird.
Das Docker-Netzwerk muss zuvor erstellt worden sein.
–ipManuell festgelegte IP-Adresse im gewählten Docker-Netzwerk.
–restartDa ioBroker für mich nicht kritisch ist, soll der Container, wenn der Docker-Daemon startet, nur starten wenn er zuvor bereits gestartet war, als der Docker-Daemon beendet wurde.
Der Start-/Stop Zustand bleibt also erhalten, wenn der Docker-Host oder -Daemon durchgestartet wird.
-vDas Volume wird optional benötigt, wenn die Einstellungen des Containers nach einen (Neu-)erstellen des Containers erhalten bleiben sollen.
Erläuterung der Parameter

Aufruf

http://[docker-host]:48181/