NEWS
Iobroker wenig RAM (Synology/docker)
-
Hey, ich hab folgendes Problem. ich bekomme seit einiger zeit immer timeouts im Iobroker. die Ram auslastung sagt 4499mb / frei 1% = 166mb, ich gehe davon das das es damit zu tun hat!? Jedoch habe ich dem Docker Container genug RAM zugewiesen. Wie kann ich das Problem beheben? !
-
Welche Admin Version?
Vermutlich Anzeigefehler -
@haselchen 6.13.16, das Problem ist aber das ich auch generell dauernd Timeouts bekomme und Iobroker langsam ist
-
-
@haselchen poste ich das alles einfach als Antwort oder muss ich irgendwas beachten?
-
======================= SUMMARY ======================= v.2024-05-22 model name : Intel(R) Atom(TM) CPU C2538 @ 2.40GHz Kernel : x86_64 Userland : amd64 Docker : v6.1.0 Installation: Docker Kernel: x86_64 Userland: 64 bit Timezone: CEST +0200 User-ID: 0 Display-Server: false Pending OS-Updates: 87 Pending iob updates: 6 Nodejs-Installation: nodejs: N/A /usr/bin/node v18.15.0 /usr/bin/npm 9.5.0 /usr/bin/npx 9.5.0 /usr/bin/corepack 0.15.3 Recommended versions are nodejs 18.20.3 and npm 10.7.0 *** nodejs is NOT correctly installed *** Wrong installation path detected. This needs to be fixed. Please execute iobroker nodejs-update to fix these errors. MEMORY: total used free shared buff/cache available Mem: 16G 5.2G 387M 4.2G 10G 6.3G Swap: 11G 815M 10G Total: 27G 6.0G 11G Active iob-Instances: 42 Active repo(s): stable ioBroker Core: js-controller 5.0.17 admin 6.13.16 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : buanet-iobroker1 - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : buanet-iobroker1 - enabled, port: 8082, bind: 0.0.0.0 (SSL), run as: dominik Objects: 28624 States: 24396 Size of iob-Database: 26M /opt/iobroker/iobroker-data/objects.jsonl 13M /opt/iobroker/iobroker-data/objects.json.migrated 13M /opt/iobroker/iobroker-data/objects.json.bak.migrated 16M /opt/iobroker/iobroker-data/states.jsonl 3.2M /opt/iobroker/iobroker-data/states.json.migrated 3.2M /opt/iobroker/iobroker-data/states.json.bak.migrated =================== END OF SUMMARY ====================
-
Na welcher Anleitung hast du das Ganze installiert?
Das komplette Teil ist auf deutsch gesagt,schrott.
Updates ohne Ende.
Node nicht aktuell und falsch installiert.....
Swap 11G ? -
ich dachte mir sowas in der Richtung schon.. zu wenig Wissen zu viel probiert wahrscheinlich.
Anleitung ist von vor 4-5 Jahren damals den Iobroker installiert. Immer wieder Sachen gemacht und wahrscheinlich dadurch kaputt gemacht.
was mach ich nun am sinnvollsten? Neu aufsetzen? wenn ja wie? kann ich noch Sachen behalten? Skripte oder Einstellungen oder sonst was.
was ist mit Swap 11G? gemeint? -
Problem ist ja, dass du mit einem Backup den ganzen Mist mitsicherst.
Da ich bisher nur 1mal dieses Prozedere machen musste, ist es leider hinten im Kopf.
Ich sichere manuell die Skripte (geht über die GUI).
Den NodeRed Ordner und den VIS Ordner.
Als Anleitung u solltest du die von buanet nehmen.
Ersteller des Containers. -
@haselchen
kannst du mir dabei ein wenig helfen...
Sichern der Skripte sollte klappen, Node Red habe ich nie wirklich verwendet. VIS ist auch eher nebensächlich.
Bedeutet dann auch das jede einzelne Instanz manuell wieder installiert und konfiguriert werden muss. Alle Objekte wieder genauso sein müssen damit die Skripte funktionieren, oder die Skripte dann anpassen korrekt? -
Du kannst ja nen Backup machen.
Haben ist besser als brauchen.Aber Grundvoraussetzung ist als Erstes nen richtig konfigurierter Container
-
bin begeistert, was für Arbeit vor mir nun liegt. Aber da ich immer wieder auf gewisse probleme gestoßen bin im iobroker, führt wohl kein weg vorbei.
wenn ich auf der Seite von baunet gehe finde ich nur die Anleitung ab v3. wo alles mit Portainer usw gemacht wird?
-
https://docs.buanet.de/de/iobroker-docker-image/docs/
Aber auch hier findest Du Infos über das Anlegen
https://smarthome.buanet.de/2019/05/iobroker-unter-docker-auf-der-synology-diskstation-v3/
Wichtig ist, nicht so benennen wie der letzte Container!
Nenn den Container Iobroker oder sonst irgendwie.Und dann musst du einen Shared Ordner auf der Syno anlegen.
Auf den wird gemountet=gespiegelt.Das gibt man dann bei der Erstellung des Containers an (den Mount Ordner)
-
@haselchen
https://smarthome.buanet.de/2019/05/iobroker-unter-docker-auf-der-synology-diskstation-v3/
die anleitung meinte ich, aber da wird ja dann darüber geredet das es über portainer gemacht wird -
https://github.com/buanet/ioBroker.docker
Es gibt soviele Möglichkeiten sich Anleitungen zu besorgen.
Schau dir die Offiziellen an und dann erfolgt auch der Lernfaktor.