Ankündigung

Einklappen
Keine Ankündigung bisher.

Edomi im Docker-Container - revised

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Doenges
    antwortet
    Sowas dachte ich mir auch. Ich habe das Docker image 2.02.1 mehrmals aufgesetzt und nach dem ersten male nie mehr ein Backup eingespielt. Der erste start eines frischen Images kommt schon mit diesem Salat daher.
    Ein frisches Image mit 1.62 funktioniert einwandfrei.

    Einen Kommentar schreiben:


  • DirtyHarry
    antwortet
    Zitat von Doenges Beitrag anzeigen
    dann habe ich ein Backup von Edomi 1.62 eingespielt
    Finde den Fehler...

    Lösung Docker neu aufsetzen.

    Backups immer nur passend zur Version einspielen, da im Backup auch die EDOMI-Installation drin ist. Nun hast du Edomi 1.62 installiert und wahrscheinlich OS-bedingt keinen bcompiler mehr drauf, was da aber noch benötigt wird.

    Um dein Backup auf die aktuelle Version zu bekommen, Edomi 1.62 installieren, Backup importieren und alle Updates bis zur aktuellen Version durchziehen.

    Einen Kommentar schreiben:


  • Doenges
    antwortet
    Guten Morgen,

    kommt jemand diese ASCII Salat bekannt vor?


    Bildschirmfoto 2020-12-10 um 08.00.41.png

    Er erscheint anstatt die EDOMI Landing page, und auch das Docker-Protokoll ist schnell mehrere 1000 Zeilen lang, nur ASCII Salat für mich.


    Das Protokoll beginnt mit diesem Fehler:

    Bildschirmfoto 2020-12-10 um 08.01.07.png

    und dann das:

    Bildschirmfoto 2020-12-10 um 08.01.18.png


    Egal welches Docker image ich mit 2.02.1 benutze ich bekomme immer den gleiche Fehler.
    Ganz am Anfang konnte ich die Landingpage sehen, dann habe ich ein Backup von Edomi 1.62 eingespielt und dann hatte ich den Salat vor meinen Augen.
    Seitdem habe ich dutzende male die verschiedenen Images installiert und auch mit

    "sudo docker container prune"
    "sudo docker image prune"

    sie immer wieder gelöscht.


    ich installiere Edomi in the shell wie folgt:

    sudo docker run --net=pub_net --ip=192.168.178.132 --name edomi_202_vlan --restart=on-failure -e KNXGATEWAY=192.168.178.86 -e KNXACTIVE=true -e WEBSOCKETPORT=8080 -e HOSTIP=192.168.178.131 -v edomi-backups:/var/edomi-backups -v edomi-installation:/usr/local/edomi -d starwarsfan/edomi-docker:amd64-2.02.1


    Der Fehler erscheint auch wenn ich alles mit port mapping benutze, leider!

    Irgendeine Idee?

    Einen Kommentar schreiben:


  • Ditc101
    antwortet
    Zitat von beauty Beitrag anzeigen
    Kann sein das den Container paar mal starten musst bis auf die Admin Seite kommst. Solch ein Phänomen hatte ich auch schon mehrfach
    Dieses Problem hatte ich letztens auch. Zuerst wurde lt. Portainer Logfile die Edomi Umgebung nicht gestartet. Danach musste ich den Container 2 oder 3x neu starten bis ich tatsächlich die Admin Seite aufrufen konnte.

    Einen Kommentar schreiben:


  • Doenges
    antwortet
    OK, Problem gefunden, Meine URL um Edomi aufzurufen war falsch. Danke beauty für die Hilfe.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Die Edomi Adresse ist dann

    Code:
    http://192.168.178.130:84/[COLOR=#e74c3c][B]admin[/B][/COLOR]
    Ohne das "admin" ist es normal, dass du die Apache Startseite siehst. Steht aber auch überall so in der Doku.

    Einen Kommentar schreiben:


  • beauty
    antwortet
    Also ich hab meinen Edomi Container nicht über die Konsole erstellt sondern über die Dockeroberfläche der Syno. Hab alles so gemappt wie beschrieben ausser Port 81:80.
    Kann sein das den Container paar mal starten musst bis auf die Admin Seite kommst. Solch ein Phänomen hatte ich auch schon mehrfach

    Einen Kommentar schreiben:


  • Doenges
    antwortet
    Zitat von beauty Beitrag anzeigen

    Also meiner Meinung nach kann das so nicht gehen... du musst schon die richtigen Ports mappen... warum 3672:3671? 50004:50000?.....
    Warum nimmst nicht die, die von Starwarsfan vorgegeben wurden?
    Ich hab Edomi auch auf der Syno laufen ohne probs.
    Ok, aber hat das was mit der Edomi Admin Seite zu tun?

    Einen Kommentar schreiben:


  • beauty
    antwortet
    Zitat von Doenges Beitrag anzeigen

    sudo docker run --name edomi_202 --restart=on-failure -p 84:80 -p 8080:8080 -p 3672:3671/udp -p 50004:50000/udp -p 50005:50001/udp -p 22223:22 -e KNXGATEWAY=192.168.178.86 -e KNXACTIVE=true -e WEBSOCKETPORT=8080 -e HOSTIP=192.168.178.130 -v edomi-backups:/var/edomi-backups -v edomi-installation:/usr/local/edomi -d starwarsfan/edomi-docker:amd64-latest


    Also meiner Meinung nach kann das so nicht gehen... du musst schon die richtigen Ports mappen... warum 3672:3671? 50004:50000?.....
    Warum nimmst nicht die, die von Starwarsfan vorgegeben wurden?
    Ich hab Edomi auch auf der Syno laufen ohne probs.
    Zuletzt geändert von beauty; 09.12.2020, 10:52.

    Einen Kommentar schreiben:


  • Doenges
    antwortet
    Sorry, Anfängerfrage und ich habe auch vorher wie verrückt nach einem Thread dazu gesucht.

    Ich setze auf meinen NAS (Synology) das Docker image wie folgt auf:

    sudo docker run --name edomi_202 --restart=on-failure -p 84:80 -p 8080:8080 -p 3672:3671/udp -p 50004:50000/udp -p 50005:50001/udp -p 22223:22 -e KNXGATEWAY=192.168.178.86 -e KNXACTIVE=true -e WEBSOCKETPORT=8080 -e HOSTIP=192.168.178.130 -v edomi-backups:/var/edomi-backups -v edomi-installation:/usr/local/edomi -d starwarsfan/edomi-docker:amd64-latest

    Das Erstellen klappte auch einwandfrei.

    Nun bekomme ich aber nur die Apache Test Seite zu sehen wenn ich 192.168.178.130:84 aufrufe.
    starwarsfan hat ja in den letzten Release Notes etwas zu den Websocketports geschrieben allerdings denke ich daß ich alles diesbezüglich richtig gemacht habe oder? Hatte auch mal 84:84 ausprobieret aber da komme ich auf keine Seite (macht ja auch irgendwie sinn, da 80 der http port ist), 80:80 kann ich leider nicht benutzen, daß hat das NAS für sich reserviert.

    In den Logs sehe ich auch schön brav, daß Edomi hochfährt:

    Bildschirmfoto 2020-12-09 um 10.43.40.png

    Müßte also an was anderes liegen, da ich ich grundsätzlich den Apache Server errreiche, oder? Oder liege ich komplett falsch? Ne idee?


    Vielen Dank

    Tobi

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hm, ich muss wohl mal checken, was genau im letzten Image verpackt wurde. Eigentlich sollte das drin sein...

    Einen Kommentar schreiben:


  • givemeone
    antwortet
    Zitat von Albert Beitrag anzeigen
    Zitat von philipp900 Beitrag anzeigen
    Probier mal in der /root/start.sh die Zeile 92 abzuändern:
    Code:
    # Cleanup potential leftovers rm -rf /run/httpd/*
    Ich kann bestätigen, dass ich heute dies auch so benötigt habe.damit hat es funktioniert.

    sG
    Joe

    Einen Kommentar schreiben:


  • mjacob
    antwortet
    Hallo Yves,

    Zitat von starwarsfan Beitrag anzeigen
    Du hast gar keine Mounts resp. Volumes dabei!? Gewollt?
    Sorry! War zuerst gewollt, da ich im Forum an einer Stelle gelesen hatte, dass es an den Mounts/Volumes liegen könne.
    Habe die Volumes nach Alberts Hilfe jetzt fast identisch (bis auf SQL) wieder drin:

    -v edomi-backups:/var/edomi-backups \
    -v edomi-installation:/usr/local/edomi \

    Beste Grüße
    Markus

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hallo Markus

    Zitat von mjacob Beitrag anzeigen
    @starwarsfan: Meine Settings beim Aufsetzen des Containers zur Vollständigkeit
    Du hast gar keine Mounts resp. Volumes dabei!? Gewollt?

    Einen Kommentar schreiben:


  • mjacob
    antwortet
    Hallo Albert,

    vielen Dank für deine Hilfe!! Nun sieht es so aus, als ob es auch bei mir funktioniert. Wirklich ein super Forum hier!

    @starwarsfan: Meine Settings beim Aufsetzen des Containers zur Vollständigkeit

    sudo docker run \
    --name edomi \
    --restart=on-failure \
    -p 80:80 \
    -p 8080:8080 \
    -p 3671:3671/udp \
    -p 50000:50000/udp \
    -p 50001:50001/udp \
    -p 22222:22 \
    -e KNXGATEWAY=192.168.178.5 \
    -e KNXACTIVE=true \
    -e WEBSOCKETPORT=8080 \
    -e HOSTIP=192.168.178.10 \
    -d \
    starwarsfan/edomi-docker:amd64-latest (alternativ auch ...:amd64-2.02.1)

    Beste Grüße
    Markus

    Einen Kommentar schreiben:

Lädt...
X