UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

Edomi auf dem TW-Server

Alles rund um Edomi im Allgemeinen und den entsprechenden Docker-Container für den Timberwolf Server im Speziellen.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Benutzeravatar

Ersteller
starwarsfan
Reactions:
Beiträge: 1152
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 744 Mal
Danksagung erhalten: 923 Mal

Edomi auf dem TW-Server

#1

Beitrag von starwarsfan »

Hallo miteinander,

nachdem ich endlich dazu gekommen bin, mich wieder dem Edomi-Container zu widmen, habe ich eine neue Version vorbereitet. Aktuell ist das starwarsfan/edomi-docker:latest, wobei die folgenden Änderungen eingeflossen sind:
  • Es gibt jetzt direkt drei Mountpoints für die wichtigsten Daten:
    • /var/edomi-backups
    • /var/lib/mysql
    • /usr/local/edomi
    Werden diese mit Docker-Volumes verwendet, bleiben sämtliche relevanten Daten in den Volumes und können bei einem neuen Container wiederverwendet werden.
    Das coolste Feature dabei ist, dass Volumes von Docker automatisch bei der initialen Verwendung befüllt werden, also wenn sie leer sind. Dann werden die am jeweiligen Ort im Image befindlichen Daten von Docker in das Volume kopiert. Das wären hier also sämtliche Datenbanken, die Edomi-Installation sowie allfällige Backups. Details dazu in Abschnitt 3 im Readme auf GitHub.
  • Der Patch von Christian bzgl. dem Edomi-Update-Problem von 1.62 auf 1.63 ist direkt im Image enthalten und wird durch ein kleines Helper-Script aktiviert. Siehe dazu Appendix C im Readme auf GitHub.
  • Ich habe fast alle Packages aus dieser Liste direkt installiert. Das sollte das Setup von Community-LBS stark vereinfachen. Lediglich die gcc-Komponenten sind nicht dabei, das ist für das Image dann doch etwas zu speziell. Hier die Liste der zusätzlich installierten Pakete:
    • git
    • httpd
    • mod_ssl
    • mysql
    • mysql-server
    • nano
    • ntp
    • openssh-server
    • php-devel
    • php-gd
    • php-mbstring
    • php-mysql
    • php-pear
    • php-process
    • php-snmp
    • php-soap
    • php-xml
    • php-xmlrpc
    • tar
    • unzip
    • vsftpd
    • wget
Bitte Bescheid sagen, wenn noch etwas essentielles fehlt und direkt mit in das Image könnte.

Also wer mag, kann gern schon damit testen und immer her mit dem Feedback!
Zuletzt geändert von starwarsfan am Do Feb 14, 2019 1:57 pm, insgesamt 2-mal geändert.
Kind regards,
Yves

- TWS 2500 ID:159 (VPN offen, Reboot nach Rücksprache) - PBM ID:401 - TWS 3500 ID:618 (VPN offen, Reboot nach Rücksprache) - ControlPro - ProxMox - Edomi (LXC / Docker) - ... -

EarlBacid
Reactions:
Beiträge: 371
Registriert: So Aug 26, 2018 5:59 pm
Wohnort: Herborn
Hat sich bedankt: 134 Mal
Danksagung erhalten: 235 Mal

#2

Beitrag von EarlBacid »

Hi Yves,

nur sicherheitshalber, weil ich mich erst seit ein paar Tagen mit Docker beschäftige, seit ich meinen 950Q habe: Der Container ist nicht für ARM Prozessoren und damit nicht für die Schienenwölfe verfügbar, korrekt?

VG
Earl
Wiregate#1504 + PBM -
Timberwolf 950Q #233 / VPN aktiv / Reboot OK
EFH mit KNX, 1-Wire, DMX, PV und Strom über MQTT
Docker: MQTT Broker, Unifi WLAN Controller, NodeJS, CometVisu
Benutzeravatar

Ersteller
starwarsfan
Reactions:
Beiträge: 1152
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 744 Mal
Danksagung erhalten: 923 Mal

#3

Beitrag von starwarsfan »

Hi
EarlBacid hat geschrieben: Do Feb 14, 2019 2:19 pm nur sicherheitshalber, weil ich mich erst seit ein paar Tagen mit Docker beschäftige, seit ich meinen 950Q habe: Der Container ist nicht für ARM Prozessoren und damit nicht für die Schienenwölfe verfügbar, korrekt?
Das ist korrekt, das Image ist nur auf x86_64-Systemen lauffähig.

ABER:
Der Edomi-Schöpfer hat angekündigt, dass die nächste Version ohne Bcompiler daher kommen wird. Das heisst, dass es mit neueren PHP-Versionen funktionieren wird, was wiederum heisst, dass man mit einem entsprechenden ARM-Image dann auch Edomi auf dem Schienenwolf oder dem Raspi betreiben können wird. Kommt neue Edomi-Version, kommt neues Docker-Image. :handgestures-thumbupright:
Kind regards,
Yves

- TWS 2500 ID:159 (VPN offen, Reboot nach Rücksprache) - PBM ID:401 - TWS 3500 ID:618 (VPN offen, Reboot nach Rücksprache) - ControlPro - ProxMox - Edomi (LXC / Docker) - ... -

strippe186
Reactions:
Beiträge: 124
Registriert: Fr Aug 24, 2018 3:29 pm
Hat sich bedankt: 33 Mal
Danksagung erhalten: 38 Mal

#4

Beitrag von strippe186 »

Hallo,
der alte Container lief bei mir.
Habe gerade den neuen eingespielt (ohen irgendeine Änderung) - Der Container stoppt nun nach kurzer Zeit selbständig. Edomi lässt sich auch nicht aufrufen.

Gru
Bernd
TW2600 #197
Benutzeravatar

Ersteller
starwarsfan
Reactions:
Beiträge: 1152
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 744 Mal
Danksagung erhalten: 923 Mal

#5

Beitrag von starwarsfan »

Hi
strippe186 hat geschrieben: Do Feb 14, 2019 3:49 pm Habe gerade den neuen eingespielt (ohen irgendeine Änderung) - Der Container stoppt nun nach kurzer Zeit selbständig. Edomi lässt sich auch nicht aufrufen.
More details please! Wie genau hast Du ihn konfiguriert? Was genau steht im Log?
Kind regards,
Yves

- TWS 2500 ID:159 (VPN offen, Reboot nach Rücksprache) - PBM ID:401 - TWS 3500 ID:618 (VPN offen, Reboot nach Rücksprache) - ControlPro - ProxMox - Edomi (LXC / Docker) - ... -

strippe186
Reactions:
Beiträge: 124
Registriert: Fr Aug 24, 2018 3:29 pm
Hat sich bedankt: 33 Mal
Danksagung erhalten: 38 Mal

#6

Beitrag von strippe186 »

Habe nach der Anleitung hier im Forum den alten Container problemlos zum laufen gebracht.
Unten das Log:



2019-02-14T14:59:35.300817928Z HOSTIP set to 192.168.186.6 ... configure /usr/local/edomi/edomi.ini and /etc/httpd/conf/httpd.conf

2019-02-14T14:59:35.310182905Z sed: can't read /usr/local/edomi/edomi.ini: No such file or directory

2019-02-14T14:59:35.336292361Z KNXGATEWAY set to 192.168.186.30 ... configure /usr/local/edomi/edomi.ini

2019-02-14T14:59:35.341803134Z sed: can't read /usr/local/edomi/edomi.ini: No such file or directory

2019-02-14T14:59:35.342975145Z KNXACTIVE set to TRUE ... configure /usr/local/edomi/edomi.ini

2019-02-14T14:59:35.348616753Z sed: can't read /usr/local/edomi/edomi.ini: No such file or directory

2019-02-14T14:59:35.350202583Z WEBSOCKETPORT not set, using edomi default settings.

2019-02-14T14:59:35.360333943Z awk: cmd. line:1: fatal: cannot open file `/usr/local/edomi/edomi.ini' for reading (No such file or directory)

2019-02-14T14:59:36.726488376Z Starting mysqld: [ OK ]

2019-02-14T14:59:36.934881397Z Starting vsftpd for vsftpd: [ OK ]

2019-02-14T14:59:37.168614206Z Starting httpd: Syntax error on line 203 of /etc/httpd/conf/httpd.conf:

2019-02-14T14:59:37.168756494Z DocumentRoot '/usr/local/edomi/www' is not a directory, or is not readable

2019-02-14T14:59:37.197761307Z [FAILED]

2019-02-14T14:59:37.366089662Z Starting ntpd: [ OK ]

2019-02-14T14:59:37.588504845Z Starting sshd: [ OK ]

2019-02-14T14:59:37.594231609Z /root/start.sh: line 68: /usr/local/edomi/main/start.sh: No such file or directory

2019-02-14T14:59:42.957021061Z Stopping sshd: [ OK ]

2019-02-14T14:59:43.140909034Z Shutting down ntpd: [FAILED]

2019-02-14T14:59:43.299435085Z Stopping httpd: [ OK ]

2019-02-14T14:59:43.599363460Z Shutting down vsftpd: [ OK ]

2019-02-14T14:59:44.862262723Z Stopping mysqld: [ OK ]

2019-02-14T14:59:44.865113535Z Exiting container with return value 0 to prevent Docker restarting it
Bernd
TW2600 #197
Benutzeravatar

Ersteller
starwarsfan
Reactions:
Beiträge: 1152
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 744 Mal
Danksagung erhalten: 923 Mal

#7

Beitrag von starwarsfan »

Hi
strippe186 hat geschrieben: Do Feb 14, 2019 4:01 pm Habe nach der Anleitung hier im Forum den alten Container problemlos zum laufen gebracht.
Ja schön, dass sagt mir nur nichts. Also nochmal: Wie genau sieht Deine Konfiguration aus? Ports? Env-Vars? Mountpoints?
Kind regards,
Yves

- TWS 2500 ID:159 (VPN offen, Reboot nach Rücksprache) - PBM ID:401 - TWS 3500 ID:618 (VPN offen, Reboot nach Rücksprache) - ControlPro - ProxMox - Edomi (LXC / Docker) - ... -

strippe186
Reactions:
Beiträge: 124
Registriert: Fr Aug 24, 2018 3:29 pm
Hat sich bedankt: 33 Mal
Danksagung erhalten: 38 Mal

#8

Beitrag von strippe186 »

starwarsfan hat geschrieben: Do Feb 14, 2019 4:20 pm Hi
strippe186 hat geschrieben: Do Feb 14, 2019 4:01 pm Habe nach der Anleitung hier im Forum den alten Container problemlos zum laufen gebracht.
Ja schön, dass sagt mir nur nichts. Also nochmal: Wie genau sieht Deine Konfiguration aus? Ports? Env-Vars? Mountpoints?
Jetzt bin ich irritiert: Ich könnte jetzt den KB-Artikel kopieren und 1zu1 hier einfügen - dann hast Du die Konfiguration, Ports, ENV-Vars und Mountpoints. Da ist nichts anderes drin...

Da das Teil bei mir seit Deiner KB-Veröffentlichung im Dez. so läuft/lief, dachte ich (wie bei anderen Containern auch), ich kann einfach "Duplicate/Edit" anwählen - dann werden alle Einstellungen aus dem alten Container übernommen - "Deploy Container" und ....gut ist´s.
Scheint hier nicht zu funktionieren. Ev. habe ich das überlesen, dass eine Aktualisierung bei dem EDOMI Container so nicht geht.

Wenn ich etwas mehr Zeit habe, setze ich alles noch mal neu auf. Vielleicht hilft das.
Gruß
Bernd
Bernd
TW2600 #197
Benutzeravatar

Ersteller
starwarsfan
Reactions:
Beiträge: 1152
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 744 Mal
Danksagung erhalten: 923 Mal

#9

Beitrag von starwarsfan »

Hi Bernd
strippe186 hat geschrieben: Do Feb 14, 2019 5:43 pm Jetzt bin ich irritiert: Ich könnte jetzt den KB-Artikel kopieren und 1zu1 hier einfügen - dann hast Du die Konfiguration, Ports, ENV-Vars und Mountpoints. Da ist nichts anderes drin...
Nein, eben nicht den KB-Artikel kopieren! Wir sprechen hier von einer wachsenden Dokumentation, eben einer Knowledge-Base und ich werde mich aus reiner Erfahrung nicht darauf verlassen, dass da jetzt noch die gleichen Angaben drin stehen wie zu dem Zeitpunkt als Du den Container bei Dir aufgesetzt hast. Deshalb habe ich explizit danach gefragt, wie die Konfiguration bei Dir aussieht. ;)

strippe186 hat geschrieben: Do Feb 14, 2019 5:43 pm Da das Teil bei mir seit Deiner KB-Veröffentlichung im Dez. so läuft/lief,
Das wäre der nächste Punkt. Ich habe den KB-Eintrag nicht geschrieben, der ist von Andi wenn ich mich grad recht erinnere.

strippe186 hat geschrieben: Do Feb 14, 2019 5:43 pm dachte ich (wie bei anderen Containern auch), ich kann einfach "Duplicate/Edit" anwählen - dann werden alle Einstellungen aus dem alten Container übernommen - "Deploy Container" und ....gut ist´s.
Eigentlich sollte das schon funktionieren, deshalb möchte ich ja mehr Details wissen, um das Problem nachstellen zu können.

strippe186 hat geschrieben: Do Feb 14, 2019 5:43 pm Wenn ich etwas mehr Zeit habe, setze ich alles noch mal neu auf. Vielleicht hilft das.
Mir wäre es lieber, dem Problem auf den Grund zu gehen. Aber auch ein neues Setup ist ok, das Feedback wird immer in die Weiterentwicklung einfliessen.

Danke schonmal und weiterhin viel Spass mit dem TW und Edomi!
Kind regards,
Yves

- TWS 2500 ID:159 (VPN offen, Reboot nach Rücksprache) - PBM ID:401 - TWS 3500 ID:618 (VPN offen, Reboot nach Rücksprache) - ControlPro - ProxMox - Edomi (LXC / Docker) - ... -

tger977
Reactions:
Beiträge: 740
Registriert: So Aug 12, 2018 9:25 am
Hat sich bedankt: 205 Mal
Danksagung erhalten: 274 Mal

#10

Beitrag von tger977 »

Ja der KB Eintrag ist von mir. Ich schau mir das die nächsten Tage auch mal an mit dem neuen Image. Im Moment habe ich nur privat Grad ein paar wichtigere Dinge zu lösen, daher bitte etwas Geduld...

Vielen Dank an Yves schon mal das scheint mir ja eine tolle Weiterentwicklung zu sein!
Gruß
Andi

TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
Antworten

Zurück zu „Docker Container: Edomi“