NEWS
JS-Controller Update auf Synology NAS unter Docker
-
@haselchen im docker gehen die Befehle nicht
@arteck hast du eine Idee was bei mir falsch ist, das ich den JS-Controller nicht upgedatet bekomme?
-
Hallo Zusammen,
ich möchte mich hier kurz einhacken. wenn ich im Terminal (im Docker App)
ein iobroker stop eingebe, dann habe ich eine fehlermeldung. mit kill und prozessid kann ich iobroker stoppen.
aber auch beim aufruf von iobroker update wieder die Fehlermeldung. Was muss ich machen dass diese Befehle funktionieren? (sudo geht ja in der Version "Synology Docker" auch nicht)
@adlerauge1980 sagte in JS-Controller Update auf Synology NAS unter Docker:
ein iobroker stop
ich stoppe iobroker im Docker schon immer mit
pkill io
Neustart, dafür stoppe ich den gesamten Container und starte ihn neu. -
@adlerauge1980 sagte in JS-Controller Update auf Synology NAS unter Docker:
ein iobroker stop
ich stoppe iobroker im Docker schon immer mit
pkill io
Neustart, dafür stoppe ich den gesamten Container und starte ihn neu.@dslraser hallo dslraser
Das habe ich bis jetzt auch immer so gehandhabt. mein problem ist der JS-Controller den ich nicht geupdatet bekomme..... -
@dslraser hallo dslraser
Das habe ich bis jetzt auch immer so gehandhabt. mein problem ist der JS-Controller den ich nicht geupdatet bekomme.....@adlerauge1980
welcher wird Dir denn angeboten ? (3.0.20 )also erst
pkill io,
danach
iobroker upgrade self -
@adlerauge1980
welcher wird Dir denn angeboten ? (3.0.20 )also erst
pkill io,
danach
iobroker upgrade self@dslraser
aktuell wird mir 3.0.19 angeboten.
das mit dem upgrade befehl ist eben genau mein problem. wenn ich das richtig sehe, versucht der Upgrade befehl dies als sudo auszuführen? aber sudo kennt der docker nicht. also so verstehe ich die fehlermeldung.

-
@dslraser
aktuell wird mir 3.0.19 angeboten.
das mit dem upgrade befehl ist eben genau mein problem. wenn ich das richtig sehe, versucht der Upgrade befehl dies als sudo auszuführen? aber sudo kennt der docker nicht. also so verstehe ich die fehlermeldung.

@adlerauge1980
hm...ich nutze Portainer. Warum da sudo bei Dir kommt weiß ich leider auch nicht ? -
@haselchen sagte in JS-Controller Update auf Synology NAS unter Docker:
curl -sL https://iobroker.net/fix.sh | bash -


das habe ich eben auch schon probiert....
@adlerauge1980 sagte in JS-Controller Update auf Synology NAS unter Docker:

Da stimmt etwas nicht ..
Du gibst an das du V12.16.1 hast , dann dürfte diese Meldung nicht kommen , sondern :.

Zeige mal :
nodejs -v node -v npm -v -
@adlerauge1980 sagte in JS-Controller Update auf Synology NAS unter Docker:

Da stimmt etwas nicht ..
Du gibst an das du V12.16.1 hast , dann dürfte diese Meldung nicht kommen , sondern :.

Zeige mal :
nodejs -v node -v npm -v
@dslraser
Portainer? sagt mir nix.....@jungs einfach mal ein danke für das ganze Arsenal von Personen die hier gerade versuchen zu helfen! DANKE an alle!
-

@dslraser
Portainer? sagt mir nix.....@jungs einfach mal ein danke für das ganze Arsenal von Personen die hier gerade versuchen zu helfen! DANKE an alle!
Frage wie hast du ... mit welchen Befehlen den Node aktualisiert ,
weil der NPM den alten stand hat .( soll 6.14.4 ) -
Frage wie hast du ... mit welchen Befehlen den Node aktualisiert ,
weil der NPM den alten stand hat .( soll 6.14.4 )@Glasfaser
Hallo Glasfaser
Kann ich dir so nicht genau sagen, da dies schon eine weile her ist. -
@Glasfaser
Hallo Glasfaser
Kann ich dir so nicht genau sagen, da dies schon eine weile her ist. -
Ich weiß ja nicht wieviel Arbeit du schon reingesteckt hast, die Container haben den Vorteil, dass man sie einfach löschen und wieder starten kann.
Bevor du dir da einen abbrichst würde ich dir vorschlagen einfach neu zu beginnen. -
Ich weiß ja nicht wieviel Arbeit du schon reingesteckt hast, die Container haben den Vorteil, dass man sie einfach löschen und wieder starten kann.
Bevor du dir da einen abbrichst würde ich dir vorschlagen einfach neu zu beginnen.@haselchen sagte in JS-Controller Update auf Synology NAS unter Docker:
Bevor du dir da einen abbrichst würde ich dir vorschlagen einfach neu zu beginnen.
Deshalb der Link von mir ... dort wird er neu erstellt ;)
-
Ich weiß ja nicht wieviel Arbeit du schon reingesteckt hast, die Container haben den Vorteil, dass man sie einfach löschen und wieder starten kann.
Bevor du dir da einen abbrichst würde ich dir vorschlagen einfach neu zu beginnen.@haselchen sagte in JS-Controller Update auf Synology NAS unter Docker:
Nodejs 10.20.1,JS Controller 2.2.9
Na .. mach mal ein Update , ober traust du dich nicht ..... ;)
-
@haselchen sagte in JS-Controller Update auf Synology NAS unter Docker:
Nodejs 10.20.1,JS Controller 2.2.9
Na .. mach mal ein Update , ober traust du dich nicht ..... ;)
-
habe das eigentlich schon 2 mal hinbekommen seit IoBroker im Docker läuft aber diesmal nicht mehr!
Ich mache mit Portainer eine Console auf um dort dann mit "pkill io" den IoBroker zu stoppen um danach dann den JS Controller upzudaten.
Nachdem ich aber den "pkill io" absende schließt er mir die Console gleich wieder und startet IoBroker im Docker neu!!!
Somit kann ich keine weitere Befehle senden.root@iobroker:/opt/iobroker# nodejs -v v12.20.2 root@iobroker:/opt/iobroker# node -v v12.20.2 root@iobroker:/opt/iobroker# npm -v sudo: Hostname iobroker kann nicht aufgelöst werden: Der Name oder der Dienst ist nicht bekannt 6.14.11 root@iobroker:/opt/iobroker#der Fehler bei NPM ist auch nicht normal oder?

möchte gerne den Master hochziehen um den Slave upzudaten.
-
habe das eigentlich schon 2 mal hinbekommen seit IoBroker im Docker läuft aber diesmal nicht mehr!
Ich mache mit Portainer eine Console auf um dort dann mit "pkill io" den IoBroker zu stoppen um danach dann den JS Controller upzudaten.
Nachdem ich aber den "pkill io" absende schließt er mir die Console gleich wieder und startet IoBroker im Docker neu!!!
Somit kann ich keine weitere Befehle senden.root@iobroker:/opt/iobroker# nodejs -v v12.20.2 root@iobroker:/opt/iobroker# node -v v12.20.2 root@iobroker:/opt/iobroker# npm -v sudo: Hostname iobroker kann nicht aufgelöst werden: Der Name oder der Dienst ist nicht bekannt 6.14.11 root@iobroker:/opt/iobroker#der Fehler bei NPM ist auch nicht normal oder?

möchte gerne den Master hochziehen um den Slave upzudaten.
pkill -u iobroker
iobroker update
iobroker upgrade selfhttps://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/
-
pkill -u iobroker
iobroker update
iobroker upgrade selfhttps://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/
@dslraser sagte in JS-Controller Update auf Synology NAS unter Docker:
pkill -u iobroker
iobroker update
iobroker upgrade selfhttps://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/
Danke, funktioniert!
-
Ich habe auch gerade versucht das Update des js-controller zu machen. (Synology Docker)
Leider bekomme ich folgende Fehlermeldung:Update js-controller from @3.1.6 to @3.2.16 NPM version: 6.14.11 npm install iobroker.js-controller@3.2.16 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mkdirp npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mkdirp: is outside /opt/iob roker/node_modules/iobroker.js-controller/node_modules/mkdirp and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mkdirp npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2021-03-02T09_01_31_301Z-debug.log Starting node restart.jsEDIT: Hat sich erledigt. Mein Container hat durch eine falsche UID zu wenig Berechtigungen gehabt.
-
Ich habe auch gerade versucht das Update des js-controller zu machen. (Synology Docker)
Leider bekomme ich folgende Fehlermeldung:Update js-controller from @3.1.6 to @3.2.16 NPM version: 6.14.11 npm install iobroker.js-controller@3.2.16 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mkdirp npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mkdirp: is outside /opt/iob roker/node_modules/iobroker.js-controller/node_modules/mkdirp and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mkdirp npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2021-03-02T09_01_31_301Z-debug.log Starting node restart.jsEDIT: Hat sich erledigt. Mein Container hat durch eine falsche UID zu wenig Berechtigungen gehabt.
@airmaxchen kannst Du ein paar mehr Details zu Deiner Lösung geben? n welcher Stelle hast Du die UID angepasst? Ich habe das gleiche Problem, aber wohl noch nicht die richtige Stelle für das Anpassen der UID gefunden.