Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. wie js controller updaten (Synology Docker)

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    713

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

wie js controller updaten (Synology Docker)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
jan
67 Beiträge 8 Kommentatoren 3.8k Aufrufe 6 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • haselchenH haselchen

    @jan_xx

    Ja, mach mal Container Neustart

    haselchenH Offline
    haselchenH Offline
    haselchen
    Most Active
    schrieb am zuletzt editiert von
    #53

    @jan_xx

    Und?

    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.7, Nodejs 22.22.2 ,JS Controller 7.0.7 ,Admin 7.8.24

    1 Antwort Letzte Antwort
    0
    • haselchenH haselchen

      @jan_xx

      Ja, mach mal Container Neustart

      J Offline
      J Offline
      jan_xx
      schrieb am zuletzt editiert von
      #54

      @haselchen
      hm... also Instanzen wurden alle aktualisiert und auch der js ist jetzt bei der finalen Version angekommen. Leider muss ich noch aber sagen, da die hälfte meine Instanzen nicht mehr anläuft...
      Es kommen aber jetzt ständig Adapter Update dazu, die will ich erstmal alles durchführen...

      haselchenH 1 Antwort Letzte Antwort
      0
      • J jan_xx

        @haselchen
        hm... also Instanzen wurden alle aktualisiert und auch der js ist jetzt bei der finalen Version angekommen. Leider muss ich noch aber sagen, da die hälfte meine Instanzen nicht mehr anläuft...
        Es kommen aber jetzt ständig Adapter Update dazu, die will ich erstmal alles durchführen...

        haselchenH Offline
        haselchenH Offline
        haselchen
        Most Active
        schrieb am zuletzt editiert von haselchen
        #55

        @jan_xx

        Das liegt daran, weil der JS Controller jetzt über der Version 2 ist und alle Deine installierten Adapter müssen dahingehend erstmal auf die geforderte Version aktualisiert werden.

        Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.7, Nodejs 22.22.2 ,JS Controller 7.0.7 ,Admin 7.8.24

        J 1 Antwort Letzte Antwort
        0
        • haselchenH haselchen

          @jan_xx

          Das liegt daran, weil der JS Controller jetzt über der Version 2 ist und alle Deine installierten Adapter müssen dahingehend erstmal auf die geforderte Version aktualisiert werden.

          J Offline
          J Offline
          jan_xx
          schrieb am zuletzt editiert von
          #56

          @haselchen
          das war ja eine Geburt...:-) jetzt ist aber alles schick und grün und auf dem neusten Stand.
          Jetzt muss ich nur aufpassen das mir die Updates nicht wieder weglaufen.
          Wenn alles läuft mache ich halt immer ungerne Änderungen aus deisem Grund hatte ich auch so lange gewartet.

          Also nochmal vielen vielen Danke an alle die mitgeholfen haben und starke Nerven bewiesen haben!:-)

          Gruß Jan

          haselchenH 1 Antwort Letzte Antwort
          0
          • J jan_xx

            @haselchen
            das war ja eine Geburt...:-) jetzt ist aber alles schick und grün und auf dem neusten Stand.
            Jetzt muss ich nur aufpassen das mir die Updates nicht wieder weglaufen.
            Wenn alles läuft mache ich halt immer ungerne Änderungen aus deisem Grund hatte ich auch so lange gewartet.

            Also nochmal vielen vielen Danke an alle die mitgeholfen haben und starke Nerven bewiesen haben!:-)

            Gruß Jan

            haselchenH Offline
            haselchenH Offline
            haselchen
            Most Active
            schrieb am zuletzt editiert von haselchen
            #57

            @jan_xx

            Freut mich ungemein.
            Im Prinzip musst du nicht viel machen in nächster Zeit , ausser deine Backups machen.
            Dein Nodejs ist soweit aktuell und der JS Controller sowieso.

            Du musst deinen 1.Beitrag (Threadtitel) noch auf gelöst setzen.
            -> 3 Punkte -> unter bearbeiten

            Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.7, Nodejs 22.22.2 ,JS Controller 7.0.7 ,Admin 7.8.24

            J 1 Antwort Letzte Antwort
            0
            • haselchenH haselchen

              @jan_xx

              Freut mich ungemein.
              Im Prinzip musst du nicht viel machen in nächster Zeit , ausser deine Backups machen.
              Dein Nodejs ist soweit aktuell und der JS Controller sowieso.

              Du musst deinen 1.Beitrag (Threadtitel) noch auf gelöst setzen.
              -> 3 Punkte -> unter bearbeiten

              J Offline
              J Offline
              jan_xx
              schrieb am zuletzt editiert von
              #58

              @haselchen
              kennst du dich auch mit backitup aus?

              haselchenH K 2 Antworten Letzte Antwort
              0
              • J jan_xx

                @haselchen
                kennst du dich auch mit backitup aus?

                haselchenH Offline
                haselchenH Offline
                haselchen
                Most Active
                schrieb am zuletzt editiert von haselchen
                #59

                @jan_xx

                Nutze ich nicht.
                Wir als Synology Nutzer haben mit den Vorteil das wir den Iobroker Ordner mounten können und bei Problemen einfach wieder zurückkopieren können .

                Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.7, Nodejs 22.22.2 ,JS Controller 7.0.7 ,Admin 7.8.24

                1 Antwort Letzte Antwort
                0
                • J jan_xx

                  @haselchen
                  kennst du dich auch mit backitup aus?

                  K Offline
                  K Offline
                  K_o_bold
                  schrieb am zuletzt editiert von K_o_bold
                  #60

                  @jan_xx ,

                  ich würde dir jetzt empfehlen, ein backup von iobroker zu machen und anschließend den container und den gemounteten iobroker Ordner zu löschen und einen neuen leeren Ordner anzulegen.
                  Anschließend die neueste Version des buanet Conainers V5...erstellen.
                  Danach kannst du in dem Container dein backup wieder einspielen.

                  Damit hast du ein wirklich sauberes System und der neue Container basiert auf einem sehr schlanken Linux.
                  Ich mache generell immer nur updates vom Container selbst und nicht im Container die Pakete ausführen. Ein Fehlerfrei laufender Container mit Iobroker ist damit garantiert..

                  Im Prinzip so wie buanet das in seiner sehr guten Doku beschrieben hat.

                  Das was du machst kann auch schief gehen. Wenn du mal den Container neu startest müsste eigentlich wieder alles alt sein...

                  haselchenH F 2 Antworten Letzte Antwort
                  0
                  • K K_o_bold

                    @jan_xx ,

                    ich würde dir jetzt empfehlen, ein backup von iobroker zu machen und anschließend den container und den gemounteten iobroker Ordner zu löschen und einen neuen leeren Ordner anzulegen.
                    Anschließend die neueste Version des buanet Conainers V5...erstellen.
                    Danach kannst du in dem Container dein backup wieder einspielen.

                    Damit hast du ein wirklich sauberes System und der neue Container basiert auf einem sehr schlanken Linux.
                    Ich mache generell immer nur updates vom Container selbst und nicht im Container die Pakete ausführen. Ein Fehlerfrei laufender Container mit Iobroker ist damit garantiert..

                    Im Prinzip so wie buanet das in seiner sehr guten Doku beschrieben hat.

                    Das was du machst kann auch schief gehen. Wenn du mal den Container neu startest müsste eigentlich wieder alles alt sein...

                    haselchenH Offline
                    haselchenH Offline
                    haselchen
                    Most Active
                    schrieb am zuletzt editiert von haselchen
                    #61

                    @K_o_bold sagte in wie js controller updaten (Synology Docker):

                    @jan_xx ,

                    Das was du machst kann auch schief gehen. Wenn du mal den Container neu startest müsste eigentlich wieder alles alt sein...

                    Diese Aussage müsstest du bitte belegen.
                    Bin ja offen für alles und lernfähig.
                    Ich arbeite seit 2 Jahren mit der V3 , habe den Container 100 mal gestoppt ,gestartet, intern upgedatet und 0,0 Probleme.
                    Und ich bin absolut kein Profi.

                    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.7, Nodejs 22.22.2 ,JS Controller 7.0.7 ,Admin 7.8.24

                    1 Antwort Letzte Antwort
                    0
                    • K K_o_bold

                      @jan_xx ,

                      ich würde dir jetzt empfehlen, ein backup von iobroker zu machen und anschließend den container und den gemounteten iobroker Ordner zu löschen und einen neuen leeren Ordner anzulegen.
                      Anschließend die neueste Version des buanet Conainers V5...erstellen.
                      Danach kannst du in dem Container dein backup wieder einspielen.

                      Damit hast du ein wirklich sauberes System und der neue Container basiert auf einem sehr schlanken Linux.
                      Ich mache generell immer nur updates vom Container selbst und nicht im Container die Pakete ausführen. Ein Fehlerfrei laufender Container mit Iobroker ist damit garantiert..

                      Im Prinzip so wie buanet das in seiner sehr guten Doku beschrieben hat.

                      Das was du machst kann auch schief gehen. Wenn du mal den Container neu startest müsste eigentlich wieder alles alt sein...

                      F Online
                      F Online
                      fastfoot
                      schrieb am zuletzt editiert von
                      #62

                      @K_o_bold sagte in wie js controller updaten (Synology Docker):

                      @jan_xx ,

                      ich würde dir jetzt empfehlen, ein backup von iobroker zu machen und anschließend den container und den gemounteten iobroker Ordner zu löschen und einen neuen leeren Ordner anzulegen.
                      Anschließend die neueste Version des buanet Conainers V5...erstellen.
                      Danach kannst du in dem Container dein backup wieder einspielen.

                      Damit hast du ein wirklich sauberes System und der neue Container basiert auf einem sehr schlanken Linux.

                      Bis hierhin absolute Zustimmung, wobei das Löschen des alten iobroker Ordners natürlich Zeit hat, so etwas mache ich wenn das neu aufgesetzte System gut läuft.

                      Ich mache generell immer nur updates vom Container selbst und nicht im Container die Pakete ausführen. Ein Fehlerfrei laufender Container mit Iobroker ist damit garantiert..

                      Ich bin kein Container Fachmann, aber nachdem iobroker selbst bereits ständig Updates innerhalb des Containers macht, sehe ich nicht weshalb man das nicht auch selbst tun könnte/sollte/dürfte, und meine damit Updates für Node, zusätzliche Software etc. Natürlich nur wenn man weiss was man da treibt. Und ein Backup hat :-)

                      Im Prinzip so wie buanet das in seiner sehr guten Doku beschrieben hat.

                      Das was du machst kann auch schief gehen. Wenn du mal den Container neu startest müsste eigentlich wieder alles alt sein...

                      Das stimmt so nur, wenn man mit Docker Compose arbeitet, hier wird ein Container(und damit alle seine Änderungen) bei einem Stop/Restart komplett gelöscht und dann wieder beim Start neu aufgebaut. Dieses Verhalten kann man auch für den 'normalen' Docker einstellen, das ist jedoch nicht der Standard.

                      Updates zu fahren im Container entspricht absolut nicht der Container-Philosophie(nur ein einziger Prozess), ich nutze jedoch Docker als Ersatz für eine VM und habe in meinen bescheidenenen use cases bisher absolut keine Nachteile feststellen können. Für den Anwenderkreis, welcher ein stabiles iobroker System will und auch darauf angewiesen ist, gilt aber Deine Empfehlung von oben, am Container nichts zu ändern, es sei denn durch ein Update desselben

                      iobroker läuft unter Docker auf QNAP TS-451+
                      SkriptRecovery: https://forum.iobroker.net/post/930558

                      UncleSamU K 2 Antworten Letzte Antwort
                      0
                      • F fastfoot

                        @K_o_bold sagte in wie js controller updaten (Synology Docker):

                        @jan_xx ,

                        ich würde dir jetzt empfehlen, ein backup von iobroker zu machen und anschließend den container und den gemounteten iobroker Ordner zu löschen und einen neuen leeren Ordner anzulegen.
                        Anschließend die neueste Version des buanet Conainers V5...erstellen.
                        Danach kannst du in dem Container dein backup wieder einspielen.

                        Damit hast du ein wirklich sauberes System und der neue Container basiert auf einem sehr schlanken Linux.

                        Bis hierhin absolute Zustimmung, wobei das Löschen des alten iobroker Ordners natürlich Zeit hat, so etwas mache ich wenn das neu aufgesetzte System gut läuft.

                        Ich mache generell immer nur updates vom Container selbst und nicht im Container die Pakete ausführen. Ein Fehlerfrei laufender Container mit Iobroker ist damit garantiert..

                        Ich bin kein Container Fachmann, aber nachdem iobroker selbst bereits ständig Updates innerhalb des Containers macht, sehe ich nicht weshalb man das nicht auch selbst tun könnte/sollte/dürfte, und meine damit Updates für Node, zusätzliche Software etc. Natürlich nur wenn man weiss was man da treibt. Und ein Backup hat :-)

                        Im Prinzip so wie buanet das in seiner sehr guten Doku beschrieben hat.

                        Das was du machst kann auch schief gehen. Wenn du mal den Container neu startest müsste eigentlich wieder alles alt sein...

                        Das stimmt so nur, wenn man mit Docker Compose arbeitet, hier wird ein Container(und damit alle seine Änderungen) bei einem Stop/Restart komplett gelöscht und dann wieder beim Start neu aufgebaut. Dieses Verhalten kann man auch für den 'normalen' Docker einstellen, das ist jedoch nicht der Standard.

                        Updates zu fahren im Container entspricht absolut nicht der Container-Philosophie(nur ein einziger Prozess), ich nutze jedoch Docker als Ersatz für eine VM und habe in meinen bescheidenenen use cases bisher absolut keine Nachteile feststellen können. Für den Anwenderkreis, welcher ein stabiles iobroker System will und auch darauf angewiesen ist, gilt aber Deine Empfehlung von oben, am Container nichts zu ändern, es sei denn durch ein Update desselben

                        UncleSamU Offline
                        UncleSamU Offline
                        UncleSam
                        Developer
                        schrieb am zuletzt editiert von
                        #63

                        @fastfoot sagte in wie js controller updaten (Synology Docker):

                        Ich bin kein Container Fachmann, aber nachdem iobroker selbst bereits ständig Updates innerhalb des Containers macht, sehe ich nicht weshalb man das nicht auch selbst tun könnte/sollte/dürfte, und meine damit Updates für Node, zusätzliche Software etc. Natürlich nur wenn man weiss was man da treibt. Und ein Backup hat

                        Man muss ganz klar unterscheiden: der /opt/iobroker Ordner ist ein gemountetes Volumen, das heisst, er ist persistent.

                        Im Gegensatz dazu wird der Rest des Containers nur mit einem Overlay abgebildet: das System merkt sich die Unterschiede zwischen Image und dem, was du geändert hast. Und das nur bis zum nächsten Rebuild.

                        Damit ist auch klar, was der Unterschied bezüglich Updates ist: ioBroker Updates (im Volumen) sind so gedacht und erwünscht; Updates des Systems sich gegen die Grundsätze von Containern.

                        Im Prinzip so wie buanet das in seiner sehr guten Doku beschrieben hat.
                        Das was du machst kann auch schief gehen. Wenn du mal den Container neu startest müsste eigentlich wieder alles alt sein...

                        Das stimmt so nur, wenn man mit Docker Compose arbeitet, hier wird ein Container(und damit alle seine Änderungen) bei einem Stop/Restart komplett gelöscht und dann wieder beim Start neu aufgebaut. Dieses Verhalten kann man auch für den 'normalen' Docker einstellen, das ist jedoch nicht der Standard.

                        Um Gottes Willen, nein! Docker Compose hast genau dieselbe Funktionalität wie Docker, was Container betrifft; das einzige, was Compose hinzufügt, ist die Container Orchestrierung (auf einem Host). Je nachdem welche Befehle du verwendest, können sowohl Docker als auch Compose den Container neu bilden.

                        Wenn man bei QNAP (und wahrscheinlich auch Synology) unter die Haube schaut, generieren die mit all den Einstellungen, die du machst, ein docker-compose.yml. Sprich: da ist Docker Compose darunter.

                        Updates zu fahren im Container entspricht absolut nicht der Container-Philosophie(nur ein einziger Prozess), ich nutze jedoch Docker als Ersatz für eine VM und habe in meinen bescheidenenen use cases bisher absolut keine Nachteile feststellen können. Für den Anwenderkreis, welcher ein stabiles iobroker System will und auch darauf angewiesen ist, gilt aber Deine Empfehlung von oben, am Container nichts zu ändern, es sei denn durch ein Update desselben

                        Container als 1:1 Ersatz für eine VM zu verwenden, ist möglich, aber überhaupt nicht die Idee. Das schöne an Containern ist ja, dass man sie jederzeit neu builden kann und damit die neuste darunter liegende Software hat. Genau das verlierst du mit Änderungen ausserhalb von /opt/iobroker. Aber du sagst es ja selber: basteln kann man immer.

                        Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                        ♡-lichen Dank an meine Sponsoren

                        J 1 Antwort Letzte Antwort
                        0
                        • UncleSamU UncleSam

                          @fastfoot sagte in wie js controller updaten (Synology Docker):

                          Ich bin kein Container Fachmann, aber nachdem iobroker selbst bereits ständig Updates innerhalb des Containers macht, sehe ich nicht weshalb man das nicht auch selbst tun könnte/sollte/dürfte, und meine damit Updates für Node, zusätzliche Software etc. Natürlich nur wenn man weiss was man da treibt. Und ein Backup hat

                          Man muss ganz klar unterscheiden: der /opt/iobroker Ordner ist ein gemountetes Volumen, das heisst, er ist persistent.

                          Im Gegensatz dazu wird der Rest des Containers nur mit einem Overlay abgebildet: das System merkt sich die Unterschiede zwischen Image und dem, was du geändert hast. Und das nur bis zum nächsten Rebuild.

                          Damit ist auch klar, was der Unterschied bezüglich Updates ist: ioBroker Updates (im Volumen) sind so gedacht und erwünscht; Updates des Systems sich gegen die Grundsätze von Containern.

                          Im Prinzip so wie buanet das in seiner sehr guten Doku beschrieben hat.
                          Das was du machst kann auch schief gehen. Wenn du mal den Container neu startest müsste eigentlich wieder alles alt sein...

                          Das stimmt so nur, wenn man mit Docker Compose arbeitet, hier wird ein Container(und damit alle seine Änderungen) bei einem Stop/Restart komplett gelöscht und dann wieder beim Start neu aufgebaut. Dieses Verhalten kann man auch für den 'normalen' Docker einstellen, das ist jedoch nicht der Standard.

                          Um Gottes Willen, nein! Docker Compose hast genau dieselbe Funktionalität wie Docker, was Container betrifft; das einzige, was Compose hinzufügt, ist die Container Orchestrierung (auf einem Host). Je nachdem welche Befehle du verwendest, können sowohl Docker als auch Compose den Container neu bilden.

                          Wenn man bei QNAP (und wahrscheinlich auch Synology) unter die Haube schaut, generieren die mit all den Einstellungen, die du machst, ein docker-compose.yml. Sprich: da ist Docker Compose darunter.

                          Updates zu fahren im Container entspricht absolut nicht der Container-Philosophie(nur ein einziger Prozess), ich nutze jedoch Docker als Ersatz für eine VM und habe in meinen bescheidenenen use cases bisher absolut keine Nachteile feststellen können. Für den Anwenderkreis, welcher ein stabiles iobroker System will und auch darauf angewiesen ist, gilt aber Deine Empfehlung von oben, am Container nichts zu ändern, es sei denn durch ein Update desselben

                          Container als 1:1 Ersatz für eine VM zu verwenden, ist möglich, aber überhaupt nicht die Idee. Das schöne an Containern ist ja, dass man sie jederzeit neu builden kann und damit die neuste darunter liegende Software hat. Genau das verlierst du mit Änderungen ausserhalb von /opt/iobroker. Aber du sagst es ja selber: basteln kann man immer.

                          J Offline
                          J Offline
                          jan_xx
                          schrieb am zuletzt editiert von
                          #64

                          @alle
                          Ich wollte jetzt keine Unruhe hier rein bringen, ich habe halt zusätzlcih mal den Adapter installiert und wollte ihn mal testen. Das Backup funktioniert auch einwandfrei auf NAS oder andere Medien. Aber als ich versucht habe das Image welches durch backitup über web browser herzustellen geht es irgendwie nicht weiter. Hier wollte ich nur wissen ob das ein generelles bekanntes Problem ist?

                          Gruß Jan
                          p.s. Muss an anderer Stelle gleich nochmal ein Thema zu Blockly aufmachen...

                          UncleSamU 1 Antwort Letzte Antwort
                          0
                          • J jan_xx

                            @alle
                            Ich wollte jetzt keine Unruhe hier rein bringen, ich habe halt zusätzlcih mal den Adapter installiert und wollte ihn mal testen. Das Backup funktioniert auch einwandfrei auf NAS oder andere Medien. Aber als ich versucht habe das Image welches durch backitup über web browser herzustellen geht es irgendwie nicht weiter. Hier wollte ich nur wissen ob das ein generelles bekanntes Problem ist?

                            Gruß Jan
                            p.s. Muss an anderer Stelle gleich nochmal ein Thema zu Blockly aufmachen...

                            UncleSamU Offline
                            UncleSamU Offline
                            UncleSam
                            Developer
                            schrieb am zuletzt editiert von
                            #65

                            @jan_xx Ich würde empfehlen, den "offiziellen" Weg von André zu verwenden:

                            Aus: https://smarthome.buanet.de/2020/10/iobroker-docker-image-backup-restore/

                            Der Clou an der Sache: Seit Version 4.1.0 des ioBroker Container Images ist es möglich vor dem ersten Start ein Backupfile in das noch leere Verzeichnis, welches in den Container als /opt/iobroker eingebunden wird, zu kopieren. Das Backup wird dann vom Startup-Script des Container erkannt und für die Wiederherstellung verwendet. Vollautomatisch.
                            Weiteren Informationen dazu findet ihr auch in der Readme auf Github. Bitte behaltet bei der Prozedur nach dem Start des Containers die Logausgabe im Auge. Hier könnt ihr sehen ob der Restore erfolgreich durchgeführt werden konnte oder es ggf. Probleme gab.
                            Nachdem der ioBroker Container dann gestartet ist und ihr Zugriff auf den ioBroker Admin bekommen habt, könnt ihr im dortigen Log beobachten wie der ioBroker nun die Adapter nach und nach neu installiert. Jetzt braucht ihr eigentlich nur noch etwas Geduld, und der Restore ist abgeschlossen.

                            Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                            ♡-lichen Dank an meine Sponsoren

                            J 1 Antwort Letzte Antwort
                            0
                            • UncleSamU UncleSam

                              @jan_xx Ich würde empfehlen, den "offiziellen" Weg von André zu verwenden:

                              Aus: https://smarthome.buanet.de/2020/10/iobroker-docker-image-backup-restore/

                              Der Clou an der Sache: Seit Version 4.1.0 des ioBroker Container Images ist es möglich vor dem ersten Start ein Backupfile in das noch leere Verzeichnis, welches in den Container als /opt/iobroker eingebunden wird, zu kopieren. Das Backup wird dann vom Startup-Script des Container erkannt und für die Wiederherstellung verwendet. Vollautomatisch.
                              Weiteren Informationen dazu findet ihr auch in der Readme auf Github. Bitte behaltet bei der Prozedur nach dem Start des Containers die Logausgabe im Auge. Hier könnt ihr sehen ob der Restore erfolgreich durchgeführt werden konnte oder es ggf. Probleme gab.
                              Nachdem der ioBroker Container dann gestartet ist und ihr Zugriff auf den ioBroker Admin bekommen habt, könnt ihr im dortigen Log beobachten wie der ioBroker nun die Adapter nach und nach neu installiert. Jetzt braucht ihr eigentlich nur noch etwas Geduld, und der Restore ist abgeschlossen.

                              J Offline
                              J Offline
                              jan_xx
                              schrieb am zuletzt editiert von jan_xx
                              #66

                              @UncleSam
                              ok

                              1 Antwort Letzte Antwort
                              0
                              • F fastfoot

                                @K_o_bold sagte in wie js controller updaten (Synology Docker):

                                @jan_xx ,

                                ich würde dir jetzt empfehlen, ein backup von iobroker zu machen und anschließend den container und den gemounteten iobroker Ordner zu löschen und einen neuen leeren Ordner anzulegen.
                                Anschließend die neueste Version des buanet Conainers V5...erstellen.
                                Danach kannst du in dem Container dein backup wieder einspielen.

                                Damit hast du ein wirklich sauberes System und der neue Container basiert auf einem sehr schlanken Linux.

                                Bis hierhin absolute Zustimmung, wobei das Löschen des alten iobroker Ordners natürlich Zeit hat, so etwas mache ich wenn das neu aufgesetzte System gut läuft.

                                Ich mache generell immer nur updates vom Container selbst und nicht im Container die Pakete ausführen. Ein Fehlerfrei laufender Container mit Iobroker ist damit garantiert..

                                Ich bin kein Container Fachmann, aber nachdem iobroker selbst bereits ständig Updates innerhalb des Containers macht, sehe ich nicht weshalb man das nicht auch selbst tun könnte/sollte/dürfte, und meine damit Updates für Node, zusätzliche Software etc. Natürlich nur wenn man weiss was man da treibt. Und ein Backup hat :-)

                                Im Prinzip so wie buanet das in seiner sehr guten Doku beschrieben hat.

                                Das was du machst kann auch schief gehen. Wenn du mal den Container neu startest müsste eigentlich wieder alles alt sein...

                                Das stimmt so nur, wenn man mit Docker Compose arbeitet, hier wird ein Container(und damit alle seine Änderungen) bei einem Stop/Restart komplett gelöscht und dann wieder beim Start neu aufgebaut. Dieses Verhalten kann man auch für den 'normalen' Docker einstellen, das ist jedoch nicht der Standard.

                                Updates zu fahren im Container entspricht absolut nicht der Container-Philosophie(nur ein einziger Prozess), ich nutze jedoch Docker als Ersatz für eine VM und habe in meinen bescheidenenen use cases bisher absolut keine Nachteile feststellen können. Für den Anwenderkreis, welcher ein stabiles iobroker System will und auch darauf angewiesen ist, gilt aber Deine Empfehlung von oben, am Container nichts zu ändern, es sei denn durch ein Update desselben

                                K Offline
                                K Offline
                                K_o_bold
                                schrieb am zuletzt editiert von K_o_bold
                                #67

                                @fastfoot sagte in wie js controller updaten (Synology Docker):

                                Updates zu fahren im Container entspricht absolut nicht der Container-Philosophie(nur ein einziger Prozess), ich nutze jedoch Docker als Ersatz für eine VM und habe in meinen bescheidenenen use cases bisher absolut keine Nachteile feststellen können. Für den Anwenderkreis, welcher ein stabiles iobroker System will und auch darauf angewiesen ist, gilt aber Deine Empfehlung von oben, am Container nichts zu ändern, es sei denn durch ein Update desselben

                                Danke für deine Ergänzungen.
                                Ich arbeite mit Docker-Compose und da kann man den container auch stoppen und wieder starten ohne dass deine Änderungen verloren gehen. Wenn du aber auf die Idee kommst den Container zu aktualisieren " pull-- befehl", dann verlierst du deine geänderten Pakete. Der gemountete Ordner und damit z.B. iobroker "js-controller" bleibt natürlich unverändert.

                                1 Antwort Letzte Antwort
                                0

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate
                                FAQ Cloud / IOT
                                HowTo: Node.js-Update
                                HowTo: Backup/Restore
                                Downloads
                                BLOG

                                288

                                Online

                                32.9k

                                Benutzer

                                83.0k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe