NEWS
[HowTo] ioBroker unter Docker auf Synology DiskStation
-
@StM47 sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
bekomme ich die Info, dass iobroker erst gestoppt werden muss, obwohl der Demon bereits gestoppt wurde. Hierzu habe ich iobroker stop und auch sudo iobroker stop verwendet. Beides stoppt nicht den Vorgang, welcher gestoppt werden muss,
Ich stoppe immer mit pkill io
-
hier ein Foto dazu (Achtung!)
und hier der Link
https://buanet.de/knowledge-base/steuerung-iob-ueber-kommandozeile/
-
@dslraser sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
pkill io
Danke, das hilft mir schon weiter.
Wiederherstellung geht aber trotz dem nicht. -
Ich habe die Wiederherstellung mal direkt aus dem Verzeichnis backups angestoßen.
Sieht aus, als ob es Probleme mit dem js-controller gibt. -
@StM47
es sieht so aus als hättest Du pkill io im Backupverzeichnis ausgeführt ? (ich weiß nicht ob das okay ist ?)
Ich mache es im opt/iobroker Verzeichnis.cd opt/iobroker
pkill iound dann kannst Du mal nachsehen ob alle Prozesse gekillt sind.
Wenn ja, dann erst ins Backupverzeichnis wechseln. -
Ist egal wo das ausgeführt wird.
Versuch es mal hiermit:
pgrep -f '^io.*' | xargs kill -9
Danach sollte mit
ps -ef | grep ^io
kein ioBroker Prozess mehr zu finden sein.
Das trim() Thema kam schon öfters, eigentlich sollte das aber gefixt sein? Schau mal hier, du kannst die Datei (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js) selbst bearbeiten:
-
@dslraser sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
pkill io
Danke für den Tip, bringt leider auch keinen Erfolg.
Prozesse waren alle beendet.
-
hast du mal das ioBroker Installation "Fixer" Beta verfügbar Skript drüber laufen lassen ? Keine Ahnung ob das was hilft aber evtl. ein Versuch wert
-
Ich habe gestern den Fixer drüber laufen lassen. Danach ist iobroker nicht mehr gestartet.
Ich probiere. es aber noch einmal. irgendwie muss ich ja weiter machen.
ich melde mich wieder.Edit:
Ich glaube, ich lasse das lieber.
Folgendes steht im dazugehörigen Thread.Bitte beachten: Anwendung unter Docker sollte, weil eh alles als root läuft, nicht nötig sein und wir raten aktuell mangels klarer Erfahrungen und Feedback von einer Anwendung ab. Falls es doch jemand versuchen will und Feedback geben will: Anwendung komplett auf eigene Gefahr. Unbedingt vorher ein Backup machen und wissen was man tut!]
Bitte beachtet den FAQ Post in diesem Thread!
Das auszuführende Skript wird, wie beim Installer auch, von GitHub geladen und ist so immer aktuell. Der Befehl lautet:
curl -sL https://iobroker.net/fix.sh | bash -
Viel Erfolg und immer eine aktuelle Installation,Apollon77 & AlCalzone
-
@StM47 Der Fixer ist mittlerweile mit Docker getestet. Die Posts sind veraltet.
Dein Fehler ist aber nicht auf falsche Berechtigungen zurückzuführen. Hast du meinen Beitrag oben gelesen?
-
ich habe in der letzten Woche fast nichts Anderes gemacht, wie gelesen.
Mittlerweile hat dieser Thread 1241 Seiten.
kannst du mir genau sagen, wo dein Post steht? -
@StM47 5 Posts weiter oben
-
den habe ich tatsächlich übersehen.
-
Komme ich zum gleichen Ergebnis.
-
@StM47 Klar, weil du auch nicht alles gelesen hast. Du musst die
/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js
manuell korrigieren. Dann funktioniert der restore wieder.
-
@StM47 sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
curl -sL https://iobroker.net/fix.sh | bash -
Habe wie beschrieben die Datei setupBackup.js manuell bearbeitet und siehe da, ich konnte Restore ausführen. Die Wiederherstellung ist auch bis zum Ende durchgelaufen.
Habe Iobroker mit dem Befehl:
node node_modules/iobroker.js-controller/controller.js >/opt/scripts/docker_iobroker_log.txt 2>&1 &
neugestartet.iobroker lässt sich aber nicht mehr aufrufen.
Es läuft aber.Wurde durch die Wiederherstellung auch an der IP Adresse geschraubt?
Früher hatte ich ioBroker im gleichen Netz, wie die Diskstation am laufen. IP 192.168.178.50
Die neu Version im Portainer, habe ich mit MacVLAN eingerichtet IP 192.168.178.100Nach dem Restore werden doch jetzt die ganzen Adapter nachinstalliert. Kann es sein, dass so lange iobroker nicht aufrufbar ist?
-
Hören denn die Probleme nie auf!?
-
@StM47 Versuch mal
iobroker stop admin.0 iobroker set admin.0 --bind 192.168.178.100 iobroker start admin.0
Die Adapter werden nach den restore installiert, das kann auch gerne mal 1-2 Stunden dauern - je nach Menge und Leistung des Hosts.
-
Backitup hab ich gleich links liegen lassen.
Ich verwende nur das Script von Buanet.
-
@darkiop sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
iobroker start admin.0
Ich liebe Euch und das Forum hier!
Habt alle ganz herzlichen Dank!Es läuft und alles ist wieder da.