docker

Mit dem Wechsel auf openHAB 4.x , habe ich meine Installation auf Docker umgestellt. Die Herausforderung war nicht nur openHAB auf Docker zu bringen, sondern auch alle anderen Komponenten die ich mittlerweile benutze. Bei der Hardware bin ich dann auch von einer Raspberry PI 4 (4GB RAM/500 GB SSD) auf einen MacMini 2012 (16GB RAM/500 GB SSD) gewechselt. Mittlerweile (seit Nov 2024) nutze ich eine Synology NAS DS923 mit 20GB RAM und 4x3 TB HDD. 

Der Stromverbrauch dieses NAS liegt bei ca. 48W. Um das zu Messen, habe ich ein Shelly Plug S genutzt.

infrastruktur

Natürlich stellt sich die Frage: "Ist eine Umstellung auf Docker nötig?".

Über die Jahre die ich openHAB nutze, bin ich von V1.8.x, 2.4.x, 3.x, 4.0.x und 4.3 gewechselt. Das war immer mit Testen und "Herausforderungen" verbunden. Man möchte ja nach einem Upgrade weiterhin die gleichen Funktionen haben. Dazu muss man testen. Ich habe mir immer wieder auf Raspberry PI`s oder unter MAC Fusion Installationen zum testen erstellt. Mit Docker ist der Aufwand diese Umgebung mal eben bereit zu stellen um ein vielfaches geringer. Die vollständige Installation / Konfiguration incl. restore im Betriebssystem dauerte gefühlt einen Tag (8-10h). Mit Docker ist dies mit weit weniger als 1h nötig. Dabei nutze ich schon immer ausschließlich Textdateien zur Konfiguration der openHAB Umgebung.

In der Synology Administrations-Oberfläche dem "Container Manager" sieht dinfrastrukturas dann wie folgt aus. Für die Verwaltung der Container selbst nutze ich Portainer. Damit hatte ich schon vor dem "Umzug" meiner openHAB Umgebung Erfahrungen gesammelt. Viel kann man auch über die UNIX shell ebene machen, die man auch per ssh auf dem Synology NAS erreichen kann. 

 Vor Docker hatte ich einmal Abhängigkeiten von Bibliotheken im Linux Betriebssystem, die ich kurzfristig nicht lösen konnte. Auch ein Vorteil von Docker. Ich hoffe Ihr bekommt mit den unten aufgeführten Dateien eine gute Vorlage für die eigene Installation ;-)

Die Verwaltung habe ich zunächst auf der Console gemacht. Später bin ich dann auf portainer gewechselt. Dort bin ich dann über sogenannte "stackfiles" gegangen. Die werde ich hier noch verlinken.

Please publish modules in offcanvas position.