Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Installation
    5. ioBroker im Docker updaten. Wie?

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    ioBroker im Docker updaten. Wie?

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Dave83 last edited by

      Hallo,

      ich hab Bildschirmfoto 2023-11-06 um 11.35.47.png

      Wie updatet man auf die aktuelle Version?
      Und wie wichtig ist das? Unbedingt machen, oder warten bis es einen aktualisierten Docker gibt?

      OliverIO E 2 Replies Last reply Reply Quote 0
      • OliverIO
        OliverIO @Dave83 last edited by OliverIO

        @dave83

        hier sind die ebenen des update/upgrades in zusammenhang mit docker container erklärt
        https://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/

        wie häufig:

        Adapter:
        zeitnah

        js-controller (also der iobroker an sich) :
        manche hier würden sagen zeitnah
        wenn du aber keine Probleme hast, immer dann wenn sich die mittlere Versionsnummer ändert
        Änderungen im 3.Teil der Versionsnummer sind meist Fehlerbehebungen.
        Eigentlcih ist das Update kein riesen Act und geht wirklich in wenigen Minuten.
        Wichtig ist, das du ein vollständiges Backup hast, falls doch was schief geht

        container
        hier würde es ausreichen, wenn buanet eine neue major version herausgiebt,
        da er sich ja hauptsächlich um die containererstellung kümmert, der dann ja bei dir bereits läuft. ansonsten wird mit neuem container eigentlich nur das betriebssystem und node aktualisiert.
        sofern du aber keine Probleme/Fehler hast, nur aktualisiseren bei Major-Versionswechsel
        Diese Aktualisierung geht ebenfalls relativ schnell (einfach Pull von neuem Image und neu starten). Allerdings kann das kompilieren des codes ein wenig Zeit in Anspruch nehmen.
        Ich persönlich mach in einem Testcontainer immer ein Probelauf und switche dann die macvlan ip auf den neuen container
        wichtig auch hier natürlich ein Backup

        Marc Berg 1 Reply Last reply Reply Quote 0
        • Marc Berg
          Marc Berg Most Active last edited by

          @dave83 sagte in ioBroker im Docker updaten. Wie?:

          Wie updatet man auf die aktuelle Version?

          https://docs.buanet.de/iobroker-docker-image/docs/#iobroker-js-controller-core-updates

          Und wie wichtig ist das? Unbedingt machen, oder warten bis es einen aktualisierten Docker gibt?

          Es ist empfohlen, erst den js-controller sowie alle Adapter auf die aktuelle Version zu bringen, bevor man das Docker-Image aktualisiert.
          https://docs.buanet.de/iobroker-docker-image/docs/#upgrades

          Codierknecht 1 Reply Last reply Reply Quote 0
          • Marc Berg
            Marc Berg Most Active @OliverIO last edited by

            @oliverio sagte in ioBroker im Docker updaten. Wie?:

            hier sind die ebenen des update/upgrades in zusammenhang mit docker container erklärt
            https://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/

            Diese drei Jahre alte Beschreibung ist für halbwegs aktuelle Images nicht mehr der empfohlene Weg. Aber wird wohl auch noch funktionieren.

            1 Reply Last reply Reply Quote 0
            • E
              emil70 @Dave83 last edited by emil70

              @dave83

              Hiermit aktualisieren ich iobroker auf meiner Synologie

              pkill -u iobroker
              sleep 1
              iobroker update
              sleep 1
              iobroker upgrade self
              
              Danach den Container neu starten mit
              
              iobroker start
              

              läuft ohne Probleme durch

              Oder neues iobroker (V9) aufsetzen und dann das Backup einspielen

              backup einspielen
              
              backup nach backups packen
              
              cd backups
              sleep 1
              iobroker restore 0
              
              
              iobroker start
              
              iobroker upload all
              
              lobomau D 2 Replies Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @Marc Berg last edited by

                @marc-berg sagte in ioBroker im Docker updaten. Wie?:

                Es ist empfohlen, erst den js-controller sowie alle Adapter auf die aktuelle Version zu bringen, bevor man das Docker-Image aktualisiert.

                Man hat ansonsten gerne mal das Problem, dass ein im Notfall erforderliches Backup mit einer alten Version des JS-Controllers erzeugt wurde und mit einer neuen Version nicht wiederherstellbar ist.

                Ich habe den Container immer wie folgt aktualisiert:

                • Container stoppen und löschen
                  Container sind Wegwerfartikel! Dazu sind sie gedacht.
                • Image aktualisieren bzw. neueste Version des Image holen.
                • Neuen Container mit identischen Einstellungen erzeugen und starten
                  Insbesondere muss das gleiche (vorhandene) Verzeichnis gemountet werden.
                • warten ... warten ... voilá
                E 1 Reply Last reply Reply Quote 0
                • E
                  emil70 @Codierknecht last edited by emil70

                  @codierknecht

                  löscht du dann nicht den Inhalt vom gemouteten Verzeichniss?

                  Codierknecht 1 Reply Last reply Reply Quote 0
                  • lobomau
                    lobomau @emil70 last edited by

                    @emil70 in welcher Konsole gibt man das ein bei der Synology? Ich hatte es bisher nur zu Testzwecken im Docker auf der Syno laufen.

                    E 1 Reply Last reply Reply Quote 0
                    • E
                      emil70 @lobomau last edited by

                      @lobomau

                      ich habe meine Container unter Portainer am laufen.

                      Screenshot 2023-11-06 at 13-11-43 Portainer local.png

                      Ansonsten mit Putty auf dein Syno verbinden und den gemoutes Verzeichniss rein, würde ich sagen

                      1 Reply Last reply Reply Quote 1
                      • Codierknecht
                        Codierknecht Developer Most Active @emil70 last edited by

                        @emil70 sagte in ioBroker im Docker updaten. Wie?:

                        @codierknecht

                        löscht du dann nicht den Inhalt vom gemouteten Verzeichniss?

                        Nein. Im Gegenteil: Der Container merkt beim ersten Start, dass da bereits eine Installation vorhanden ist.

                        E 1 Reply Last reply Reply Quote 0
                        • E
                          emil70 @Codierknecht last edited by emil70

                          @codierknecht

                          Ok, Danke. Hatte ich so noch nicht ausprobiert.

                          Das ist ja dann noch sicherer und einfacher

                          1 Reply Last reply Reply Quote 0
                          • D
                            Dave83 last edited by

                            @Codierknecht Dein Weg scheint für mich am verständlichsten und einfachsten. Auch am sinvolsten.

                            Meinst du das so:

                            Hier den Docker stoppen und dann löschen?
                            Bildschirmfoto 2023-11-06 um 21.43.55.png

                            Dann so updaten:
                            Bildschirmfoto 2023-11-06 um 21.41.08.png

                            Und dann wieder so installieren, wie ich es damals installiert habe. Damals habe ich Marius Anleitung über den Aufgabenplaner verwendet.
                            Bildschirmfoto 2023-11-06 um 21.42.00.png

                            Ich sichere im Docker verzeichnet noch den ioBroker Ordner. Als Zip, Dann bin ich mir sicher, dass ich von dem Inhalt eine Sicherung habe, oder? Ich finde das das theoretisch eine gute idee ist, aber praktisch habe ich es noch nicht gebraucht.

                            Codierknecht ? 2 Replies Last reply Reply Quote 0
                            • Codierknecht
                              Codierknecht Developer Most Active @Dave83 last edited by

                              @dave83
                              Sollte funktionieren.
                              Ich hatte nur DSM 6. Da konnte man ein Image nicht so einfach aktualisieren.

                              Versuch macht klug. Du hast ja im Notfall eine Sicherung.

                              1 Reply Last reply Reply Quote 0
                              • D
                                Dave83 last edited by

                                Mhh, kann es sein, das etwas geupdatet wurde, aber nicht die js-controller Version?

                                Ich hab es wieder gestartet. Im Docker protokoll steht auch etwas. Vermutlich die neue Version vom Docker Image. Aber der JS hat sich nicht geändert.

                                Bildschirmfoto 2023-11-06 um 22.05.21.png

                                Bildschirmfoto 2023-11-06 um 22.07.11.png

                                1 Reply Last reply Reply Quote 0
                                • D
                                  Dave83 @emil70 last edited by Dave83

                                  @emil70 Wo trägst du das ein?
                                  EDIT: Ok, ich hab gelesen, dass du das bei Portiana machst.

                                  So????

                                  pkill -u iobroker
                                  sleep 1
                                  iobroker update
                                  sleep 1
                                  iobroker upgrade self 
                                  iobroker start
                                  

                                  Gibt es da eine Konsole im Docker?

                                  Codierknecht 1 Reply Last reply Reply Quote 0
                                  • Codierknecht
                                    Codierknecht Developer Most Active @Dave83 last edited by

                                    @dave83 sagte in ioBroker im Docker updaten. Wie?:

                                    Gibt es da eine Konsole im Docker?

                                    Wenn der Container läuft:
                                    caa6e9fe-ff0d-44ec-97b3-3c12b6e465e2-image.png
                                    und dort als Befehl dann bash.

                                    Oder direkt per PowerShell oder PuTTy auf die Kiste.

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      Dave83 last edited by

                                      Ok, wir haben es zusammen geschafft. Ich hab am ende den Container anschließend manuell nochmal gestartet. Im Docker war der immer noch grün.
                                      Bildschirmfoto 2023-11-06 um 22.41.25.png Bildschirmfoto 2023-11-06 um 22.43.15.png

                                      1 Reply Last reply Reply Quote 0
                                      • ?
                                        A Former User @Dave83 last edited by

                                        @dave83 sagte in ioBroker im Docker updaten. Wie?:

                                        Hier den Docker stoppen und dann löschen?

                                        Moin,

                                        wenn Du den neuen Container Manager der DSM nutzt, dann brauchst Du da keinen so großen Aufriss zu machen, wenn Dir der Container Manager -> CM zeigt, dass ein neues Image zur Verfügung steht, einfach auf den (Update verfügbar) klicken und machen lassen, CM kümmert sich darum, das alte Image vom Container zu lösen, das Neue an den Container zu binden usw.
                                        Anschließend kannst Du sehen, ob es Images gibt, die jetzt im luftleeren Raum hängen und kannst die dann Löschen
                                        d1d12d83-ff1e-49cd-bec4-0242b7112d98-image.png

                                        Es gab auch noch kein Problem, ob ich das jetzt über CM mache oder ob ich das über Portainer mache, beides funktioniert transparent für den jeweils anderen.

                                        VG
                                        Bernd

                                        E 1 Reply Last reply Reply Quote 0
                                        • E
                                          emil70 @Guest last edited by

                                          @dp20eic sagte in ioBroker im Docker updaten. Wie?:

                                          Container Manager

                                          Wo finde ich den den Container Manager?

                                          Bei mir sieht das so aus
                                          Screenshot 2023-11-07 at 12-15-41 Munzserver - Synology DiskStation.png

                                          ? 1 Reply Last reply Reply Quote 0
                                          • ?
                                            A Former User @emil70 last edited by

                                            @emil70 sagte in ioBroker im Docker updaten. Wie?:

                                            Wo finde ich den den Container Manager?

                                            Moin,

                                            sorry war im anderen Post nicht genau, den Container Manager gibt es erst seit DSM 7.2.
                                            Davor gab es nur den alten, so wie bei Dir.
                                            Ob Du auf DSM 7.x migrieren kannst, musst Du bei Synology nachschauen.

                                            VG
                                            Bernd

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            562
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            20
                                            1636
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo