Startseite Hunde

ioBroker mit Portainer, Volumes und MacVLAN erstellen

Portainer:

Eine ioBroker Installation kann wie schon erwähnt, über mehrere Wege geschehen, lokal auf einem Raspberry Pi. Als Docker Container, hier für können die Befehle einzeln eingegeben werden, oder mit einer Docker-Compose Datei wo alle Befehle in der Datei stehen die man dann über einen Befehl startet, oder auch in Portainer. Die Anbindung also das Netzwerk kann ein bridge, host oder macvlan Netzwerk sein.

hier möchte ich dir zeigen wie man ioBroker mit Portainer in einem MacVLAN Netz installiert. Eine Schritt für Schritt Anleitung. Voraussetzung, Portainer und MacVLAN sind installiert. Wenn nicht schaut bitte auf meiner Seite nach, hier findet ihr alles.  Los geht’s.

Als erstes starte ich Portainer, mit der <eigenen IP_Adresse>:9000. Dann haben wir wieder unser bekannten Startbildschirm vor Augen:

Portainer Startbildschirm

Dann erstellen wir zuerst mal ein Volumes zur Sicherung der Daten die von ioBroker erzeugt werden. Da werden dann die Backups, die später erstellte Visu usw. abgelegt. Falls wir unseren Container mal neu erzeugen müssen ist nicht alles verloren, vorausgesetzt wir binden dann dieses Volumes wieder ein.

Dazu klicken wir im linken Menü auf „Volumes“, dann oben rechts auf „+ Add volume“

Portainer Volumes einrichten

Jetzt geben wir oben bei Name den Namen für das Volumes ein, ich nehme mal „ioBroker_data“.

Das war es auch an dieser Stelle, einen Klick auf „Create the volume“ erstellt sofort unser Daten-Volumes.

Portainer Volumes einrichten

Hier sieht man das neu erstellte Volumes, was noch unbenutzt ist.

Portainer unused Volumes

Als nächstes erstelle ich den ioBroker Container den ich mit einer festen IP-Adresse aus meinem MacVLAN Testnetzwerk versehen werde. Was ich auch noch mache, ich installiere in dem Container noch den Nano Editor, den ich evtl. zur Bearbeitung von Textdateien brauche.

Dazu klicke ich links im Menü auf Containers. Hier können wir sehen welche Container schon existieren. Dann wähle ich rechts oben + Add container an.

Jetzt befinden wir uns im Fenster Create container, und hier mache ich die konfiguration.

Portainer create container

Fangen wir an, bei Name gebe ich ioBroker ein, bei Image wird das Image eingegeben welches wir installieren wollen, in unserem Fall,  buanet/iobroker:latest. Always pull the image ist hier auf EIN, das bedeutet das wir das Image erst runter laden bevor es installiert wird. Das Image kann im Menü links unter Images auch schon vorher runter geladen werden, dann kann Always pull the image hier auf AUS sein.

Portainer create Container 02

Jetzt scrollen wir weiter runter und beginnen die restliche Konfiguration. Hier binden wir bei Volumes unser Daten Volumes ein, geben bei Network die Netzwerkeinstellungen ein, und bei ENV, die eviroment Variablen (Umgebungsvariablen). Unter dem folgenden Link gibt es mehr Informationen dazu.

https://learn.microsoft.com/de-de/azure/container-instances/container-instances-environment-variables

Hier setzen wir zuerst mal ein Haken bei Interactive + TTY (-i -t),

Volumes einbinden

dann klicken wir auf Volumes. Jetzt sehen wir Volume mapping und klicken auf + map additional volume und haben 2 Zeilen zur Eingabe.

 

container:         

hier wird der Pfad im Container eingegeben   

/opt/iobroker

 

volume:             

hier binden wir unser vohin erstelltes Daten-Volumes ein, dazu klicken wir  in die Zeile und wählen hier unser erstelltes   

iobroker_data – local  an

Volumes einbinden

Jetzt konfigurieren wir unser Netzwerk, dazu ein klick auf Network. Hier wählen wir unter Network das macvlan aus, bei Hostname trage ich iobroker (frei wählbar) ein, und bei der iPv4 Address trage ich meine Test IP-Adresse 192.168.44.106, die im Bereich meines Test konfigurierten MacVLAN Netzwerkes ist. Das war es hier auch schon wieder.

Network konfiguaration

Als nächstes geben wir die environment Variable/n ein. Ich gebe hier erst mal nur den NANO Editor. Dazu klick auf Env, dann unten links auf + Add an environment variable.

Bei name tragen wir das Installationspaket ein, PACKAGES, alles groß geschrieben, und bei value geben wir den Editornamen ein, nano, alles klein geschrieben.

environment variablen eingeben

Zum Schluss gehen wir noch auf Restart policy, und geben unser Startverhalten nach einem Neustart ein.

Ich wähle Always an. Das war alles was gemacht werden muss. Jetzt kommt der spannende Moment, ein Klick auf Deploy the container.

Restart policy Always anwählen

Wenn alles richtig eingegeben wurde wird das Image runter geladen was natürlich eine Zeit dauert. Dann sollte aber nach einiger Zeit alles fertig sein und ungefähr so aussehen wie im folgenden Bild. Man sieht den Container ioBroker, und man sieht auch die IP-Adresse die ich ausgewählt habe.

Fertige Installation von ioBroker im Container

Einmal auf Volumes klicken, zeigt uns, das unser vorhin erzeugtes Volumes nicht mehr unbenutzt ist.

Das ioBroker_data Volumen benutzt

Jetzt geben wir mal folgendes in unseren Browser ein:

eigene IP-Adresse, gefolgt von :8081. in meienm Fall 192.168.44.100:8081. Jetzt sollte ioBroker mit folgendem Bild auf den Bildschirm zu sehen sein.

Startbild von ioBroker

Nach klick auf Assistenten Starten, wählen wir oben das Kästchen an und klicken auf ZUSTIMMEN.

Licensbedingungen eingeben

Nun noch das Administrator Passwort anlegen und unten auf DAS ADMINISTRATORKENNWORT FESTLEGEN klicken.

Administratorpassword eingeben

Im nächsten Fenster kann die Authentifizierung für den Admin angelegt werden, das lass ich jetzt weg. Einfach auf ANWENDEN klicken.

SSL nicht anwenden

Hier einfach VERSTANDEN klicken.

hier auf Verstanden klicken

Jetzt geben wir noch unsere Daten ein, die sind zur Berechnung der Koordinaten, wenn wir später z.B. unsere Beleuchtung mit den Astro Zeiten steuern und klicken auf SPEICHERN.

Haupteinstellungen für ioBroker

Abschließen betätigen.

ioBroker Abschliessen klicken

Im nächsten Fenster kann man auch schon seine Geräte und Dienste suchen lassen, vorausgesetzt das in diesem Netzwerk was zu finden ist. Ich lasse das jetzt mal weg, weil hier in meinem Test Netzwerk nichts zu finden ist.

ioBroker Geräte finden

Wenn jetzt das ioBroker Bild mit den unzähligen Adaptern kommt ist alles fertig und ihr könnt ioBroker benutzen, Adapter installieren, eine Visualisierung erstellen, Scripte schreiben und vieles mehr. Da meine Seite zur Zeit noch im Aufbau ist, wird hier bestimmt noch mehr von mir erscheinen.

ioBroker Adapter installieren

Wenn ihr jetzt alles so gemacht habt wie hier gezeigt wurde, habt ihr euch jetzt eine Auszeit verdient. Ich hoffe es hat euch Spaß gemacht. Wenn ihr zufrieden seit, würde ich mich über einen Kommentar freuen. Auch wenn es Probleme gab oder gibt, einfach unten einen Kommentar an mich, Danke.



Nach oben scrollen
Consent Management Platform von Real Cookie Banner