Hallo zusammen,
mein erster Post im Forum - yay
Ich hatte dieselbe Idee, einfach mal openWB in nem Docker installieren.
Leider war der Weg steiniger als gedacht. Das Problem ist, dass raspbian eigentlich für ARM gedacht ist - zumindest mein Server läuft aber auf x86/AMD64 Architektur. Es gibt raspbian auch für x86, allerdings nicht als fertigen docker. Da ich mich mit docker nicht gut genug auskenne um selbst einen zu erstellen bin ich hier schonmal gestrandet.
Die zweite Idee war, den ubuntu docker zu nehmen und openWB dort zu installieren. Das ist mir aber einen Abend lang nicht gelungen, so habe ich den Plan auch verworfen.
Neue Idee: OpenWB in einer virtuellen Maschine (in meinem Fall Virtualbox) zum Laufen bekommen. (bin ich damit nun eigentlich off topic
naja...) Ums vorneweg zu nehmen: es ist mir gelungen
hat mich aber auch etwas Nerven gekostet
Damit es euch vielleicht besser ergeht hier eine Anleitung wie es bei mir geklappt hat. Ich beschreibe einige Punkte aus dem Gedächtnis, also bitte nicht böse sein, wenn es nicht ganz wörtlich stimmt....
1.: Virtualbox installieren und VM einrichten: braucht nicht viel:
Betriebssystem Debian 64 bit,
Unter Ändern -> Netzwerk -> Angeschlossen an: Netzwerkbrücke; nur so ist die VM im selben IP-Bereich wie die restlichen Rechner und auch die Wallbox(en) und ihr könnt auf den Apache-Server mit dem openWB zugreifen;
Rest standard
2.: raspbian runterladen:
wichtig: ihr brauch nun natürlich raspbian für x86! Nicht das standard Raspberrypi OS image nehmen!
hier der link den ich genommen hatte:
https://downloads.raspberrypi.org/rpd_x ... tretch.iso
nochmal wichtig: nehmt nicht das aktuellste iso mit debian/buster! Stattdessen: die letzte Version mit debian stretch, das ist 2019-04-11! Das aktuelle raspbian hat bei mir nicht funktioniert...
3.: In Virtualbox eine Festplatte für OpenWB einrichten (vdi-datei). Ich habe 8GB genommen, reicht locker..
4.: iso in VM als CD einbinden (bei Bedarf einfach googlen wie)
5. VM starten und im Boot-Menü "install" auswählen
6. Raspbian installieren... ich hab hier nichts besonderes eingestellt, alles standard
7. Virtuelle CD aus Punkt 4 aus VM entfernen, damit das nun installierte raspbian startet
8. Nun landet ihr auf dem grafischen Login. Ich habe leider keine Version ohne x-server gefunden
9. im Menü Sprache und Tastatur auf deutsch umstellen
-> WICHTIG: auch wenns noch so in den Fingern juckt: das Betriebssystem NICHT updaten! Alle Pakete so lassen, wie sie vom iso kommen, sonst läuft die Installation nicht durch!
10. konsole öffnen und "sudo raspi-config"
-> 3 Boot options, B1 console, B1 console auswählen
-> 5 ssh aktiviern
11. in konsole "ifconfig" eintippen, damit ihr die IP der VM rausfindet. Diese muss im selben IP-Bereich wir euer rechner sein, sonst ist die Netzwerkbrücke (bridge mode) aus Punkt 1 nicht richtig eingestellt.
Ich hab mich ab hier mit ssh (für windows: putty) auf der VM eingeloggt um komfortabler arbeiten zu können, muss aber nicht..
-> reboot
12. Nun müsste nach dem reboot das konsolen-login zu sehen sein. Anmelden mit "pi" und "raspberry", falls ihr das pw nicht schon geändert habt
-> shell-script zur Installation von openWB ausführen:
curl -s
https://raw.githubusercontent.com/snapt ... install.sh | sudo sh
(Findet sich übrigens hier:
https://github.com/snaptec/openWB )
13. dann wie in der Anleitung auf GIT beschrieben die Einträge für den crontab hinzufügen und neu starten
14:
http://192.168.xxx.yyy/openWB/web/index.php aufrufen (xxx.yyy aus Punkt 11 nehmen) und freuen
Ich hoffe ich habe nichts vergessen...
Gutes Gelingen!
ps: nächste Schritte:
* nicht benötigte Dateien des grafischen login deinstallieren
* vielleicht doch mal ein Update wagen? vorher aber am besten ein Abbild der virtuellen Maschine machen...