Ankündigung

Einklappen
Keine Ankündigung bisher.

Edomi im Docker-Container

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

  • Janosch25786
    antwortet
    Wieso gehst du nicht einfach über die Konsole und nutzt die sehr eindeutige Befehlszeile? Damit funktioniert es sauber.

    ​​​​​​

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo
    Habe Edomi mit der "Crome App Simple Docker UI" installiert und gestartet.
    Ein Blick in die Konsole der App zeigt .
    Achtung EDOMI wurde unerwartet beendet.
    Edomi.png

    Wie komme ich jetzt weiter ?
    Gruß NetFritz

    Einen Kommentar schreiben:


  • pfischi
    antwortet
    Der Docker hat alles dabei (im aktuellen Image ein Centos 6.8) und ist eigenständig lauffähig.

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo
    Ich habe auf meinen Futro S900 Debian installiert.
    Ich habe auch Docker installiert und in Docker Influx DB und Grafana.
    Zu Verwaltung nutze ich Crome App Simple Docker UI.
    Dort kann ich unter Images den Docker Hub nach Edomi durchsuchen.
    Es wird "pfischi/edomi Edomi docker container" gefunden.
    Klickt man darauf dann kann man au Pull Image oder Close klicken.

    Wenn man jetzt auf Pull Image klickt, wird dann nur Edomi oder auch CentOS installiert ?
    Gruß NetFritz

    Einen Kommentar schreiben:


  • Janosch25786
    antwortet
    Das mache ich ja notgedrungen aktuell, aber das ist in Bezug auf die Datenbank sehr unsauber. Hier gibt Edomi immer einen Fehler zurück, dass die Datenbank nicht sauber beendet wurde...

    Was ja ginge wäre, dass ich über SSH einen Restart initiiere, nur leider ist ein 'ssh XX.XX.XX.XX:22222' auch nicht möglich.

    Bitte nicht falsch verstehen, der Container ist für mich dermaßen genial, ich möchte gar nicht anders unterwegs sein.

    Ganz allgemein: Wird der Docker-Container von dir auch nicht mehr weiter aktualisiert? (Ich meine, letzten Endes egal, da man ja das Edomi-Update immer durchführen kann)
    Zuletzt geändert von Janosch25786; 10.03.2017, 05:28.

    Einen Kommentar schreiben:


  • pfischi
    antwortet
    Ich kenne da leider nicht genau das Verhalten von Edmoi beim Beenden. Zur Zeit benutze ich Edomi auch nicht und habe keine Zeit, das zu 100% Prozent umzusetzen.
    Würde dir eventuell auch das Neustarten des Container auf der Commandline reichen:

    Code:
    docker stop my_container_name
    docker start my_container_name
    Gruss,

    Stefan


    Einen Kommentar schreiben:


  • Janosch25786
    antwortet
    Hi,

    nach 4 Tagen bin ich dir unendlich dankbar für die Realisierung des Containers und es eröffnet mir genau die Möglichkeiten, die ich wollte.

    Leider stört mich aktuell aber noch eine Sache ungemein. Es funktioniert im Container kein Shutdown. Wenn ich bspw. die edomi.ini ändere und dann neustarte, dann steht im Log, dass er keinen Shutdown ausführen konnte.

    Wenn ich mir den Log über mir anschaue, dann ist dort der gleiche Fehler vorhanden...

    Gibts hier ne Abstellmaßnahme?

    MfG

    Einen Kommentar schreiben:


  • schlaubi666
    antwortet
    Code:
    2017-01-30 21:10:44 Prozess KNX starten
    2017-01-30 21:10:44 Prozess LOGIC starten
    2017-01-30 21:10:55 Mindestens 1 Prozess ist nicht bereit!
    2017-01-30 21:10:55 Prozess MAIN beenden... (Modus 13)
    2017-01-30 21:10:55 EDOMI beenden...
    2017-01-30 21:10:59 Prozess SYSINFO (PID=1600) beenden
    2017-01-30 21:11:00 Prozess KNX (PID=1605) beenden
    2017-01-30 21:11:00 Prozess LOGIC (PID=1608) beenden
    2017-01-30 21:11:00 Prozess QUEUE (PID=1598) beenden
    2017-01-30 21:11:00 db.RAMsysInfo löschen
    2017-01-30 21:11:00 db.RAMcmdQueue löschen
    2017-01-30 21:11:00 db.RAMko löschen
    2017-01-30 21:11:00 db.RAMlogicElement löschen
    2017-01-30 21:11:00 db.RAMlogicElementVar löschen
    2017-01-30 21:11:00 db.RAMlogicLink löschen
    2017-01-30 21:11:00 db.RAMlogicCmdList löschen
    2017-01-30 21:11:00 db.RAMknxRead löschen
    2017-01-30 21:11:00 db.RAMknxWrite löschen
    2017-01-30 21:11:00 db.RAMsysProc löschen
    2017-01-30 21:11:03 mySQL disconnect
    2017-01-30 21:11:03 Prozess MAIN -> EXIT(13)
    php: no process killed
    MAIN ENDE=======================================================================
     Server wird in 5s neu gestartet...                       (Abbrechen mit ENTER)
    Server: Reboot...
    shutdown: Unable to shutdown system
    ich habe eine test visu angelegt und "live" gestellt

    Mindestens 1 Prozess ist nicht bereit! ???
    wie debugge ich das ?

    ist es ein edomi, oder docker problem ?

    Einen Kommentar schreiben:


  • pfischi
    antwortet
    Ich hatte auch schon mal vorgeschlagen, die Datenbank in Edomi freier zu konfigurieren, zB. eine Remote-Location. Geht leider (noch) nicht. Dann könntest du , und das wäre ja Docker-Style, auch die DB kapseln. Und die DB brauchst du, um alles in den Container zu übertragen.
    Bei den Pfaden bin ich mir ein wenig unsicher. Ich kenne leider nicht alle Stellen, wo Nutzerdaten abgespeichert sind und wo Systemdaten. Dadurch kann es dir passieren, dass du beim Einbinden mit -v auch alte Systemdaten einbindest. Sauberer wird es sein, ein Skript mit einzubauen, der dein Edomi-Backup an die richtige Stelle legt. Eventuell gibt's da auch ein Verzeichnis, das man mit -v einbinden kann, was genau das abbildet. Da kenn ich mich aber mit den Internas nicht aus.


    Edit: warum ist beim Neustart alles weg? Wenn du einen Container mit 'docker stop NAME' stoppst und mit 'docker start NAME' startest, bleiben alle Daten erhalten.

    Gruss,

    Stefan
    Zuletzt geändert von pfischi; 29.01.2017, 23:39.

    Einen Kommentar schreiben:


  • schlaubi666
    antwortet
    wo werden die geänderte Konfiguration abgespeichert ? wenn ich den container beende und neu starte ist ja alles weg!

    macht ein -v /path/auf/NAS:/dir/in/Docker sinn ?

    Einen Kommentar schreiben:


  • TobiasK
    antwortet
    Zitat von Wylaryzel Beitrag anzeigen
    Hallo, ich beende gegenwärtig Edomi über das Widget in der Adminoberfläche. So bekomme ich keine negativen Meldungen beim reboot :-)

    lg
    Joe
    Hallo,

    ich beende Edomi auch über das Widget ("Edomi beenden" Button), warte bis Im Docker-Log nichts mehr passiert und mache dann "docker stop". Trotzdem kommen nach dem nächsten Start DB Fehlermeldungen.

    Kommt das nur bei mir bzw. wie beendet ihr Edomi vorher?

    Gruß

    Tobias

    PS: das mit dem ssh hat sich erledigt. Aus der Putty-GUI funktioniert es. Nur über Kommandozeile funktioniert die Port-Weiterleitung nicht richtig

    Einen Kommentar schreiben:


  • Wylaryzel
    antwortet
    Zitat von TobiasK Beitrag anzeigen
    Hallo Stefan,
    vielen Dank für den Container!
    Hallo - dem möchte ich mich anschliessen. Feine Sache zum Testen auf meinem Server. Läuft problemlos nachdem ich mich etwas in die Dockerstruktur eingearbeitet habe.

    Zitat von TobiasK Beitrag anzeigen
    - wie kann ich Edomi innerhalb des Containers sauber herunterfahren. Wenn ich mit "docker exec -it" eine Shell öffne, dann kann ich keine Befehle zum Shutdown ausführen (bei "shutdown now" kommt "unable to shutdown system" und bei init-Befehlen kommt "Failed to connect to socket /com/ubuntu/upstart: Connection refused"). Vermutlich wird das von der QNAP verhindert. Gibt es eine andere Möglichkeit Edomi oder generell einen Docker-Container sauber zu beenden? (wenn ich den Container neu starte kommen halt in Edomi immer irgendwelche DB-Fehlermeldungen)

    Gruß

    Tobias
    Hallo, ich beende gegenwärtig Edomi über das Widget in der Adminoberfläche. So bekomme ich keine negativen Meldungen beim reboot :-)

    lg
    Joe

    Einen Kommentar schreiben:


  • TobiasK
    antwortet
    Hallo Stefan,
    vielen Dank für den Container!

    Habe ihn auf einem QNAP NAS installiert und läuft auf den ersten Blick reibungslos (obwohl Docker für mich ganz neu ist..)

    Ein paar kleine Probleme habe ich noch:
    - eine Anmeldung mit SSH ist nicht möglich. Ich gebe bei Putty Benutzer und Passwort ein und direkt nach dem Login wird die Connection beendet? Hast Du eine Idee dazu?
    - wie kann ich Edomi innerhalb des Containers sauber herunterfahren. Wenn ich mit "docker exec -it" eine Shell öffne, dann kann ich keine Befehle zum Shutdown ausführen (bei "shutdown now" kommt "unable to shutdown system" und bei init-Befehlen kommt "Failed to connect to socket /com/ubuntu/upstart: Connection refused"). Vermutlich wird das von der QNAP verhindert. Gibt es eine andere Möglichkeit Edomi oder generell einen Docker-Container sauber zu beenden? (wenn ich den Container neu starte kommen halt in Edomi immer irgendwelche DB-Fehlermeldungen)

    Gruß

    Tobias

    Einen Kommentar schreiben:


  • WagoKlemme
    antwortet
    pfischi
    Danke für den Container und fürs Teilen. Klasse Arbeit !

    Container läuft wunderbar auf Ubuntu-Server 16.04. Nach Anleitung Github werden die IPs sauber übernommen. Tolle Sache.
    Mein Edomi läuft zwar auf separater Hardware, aber als Testplattform und Notfallsystem perfekt.
    Auf einer Synology DS916+ ist es mir bis dato nicht gelungen, den Container zum Rennen zu bewegen. Die Synology ist aber sowieso nur Backupmedium, da die mehr Strom braucht als mein Ubuntu-Server mit Fujitsu D3417. Unglaublich sowas.

    Einen Kommentar schreiben:


  • DasVantom
    antwortet
    Hallo Stefan,

    danke für die Antwort, aber sowas wollte ich glaub garnicht hören. Jetzt bin ich gedanklich einen Schritt zurück als weiter.

    Gruß
    Florian
    Zuletzt geändert von DasVantom; 16.11.2016, 19:52.

    Einen Kommentar schreiben:

Lädt...
X