Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Update buanet Docker Container, Frage an die Experten

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Update buanet Docker Container, Frage an die Experten

Scheduled Pinned Locked Moved Off Topic
12 Posts 5 Posters 641 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • icebearI Online
    icebearI Online
    icebear
    wrote on last edited by
    #1

    Hallo, ich hätt da mal eine Frage an die Docker Experten hier.
    Ich würde gerne meine ioBroker updaten, und will mich nur nochmal rückvergewissern ob ich alles richtig verstanden hab.

    Bei mir läuft auf der Synology NAS (DSM 7.2-64570 Update3) ioBroker (js-controller 4.0.24) in einem Docker Container (buanet/iobroker v.7.0.1),
    bzw jetzt heißt das ja Container Manager.

    Wenn ich das richtig verstanden hab mit dem Update auf eine neue Major Version von ioBroker wäre für Docker die beste vorgehensweise:

    1. iobroker Backup (backitup Adapter)
    2. iobroker Container stoppen
    3. gesamten Ordner iobroker_data sichern
    4. ioBroker Container umbennen
    5. neue Ordner iobroker_data anlegen
    6. neuen Container erstellen mit docker pull buanet/iobroker:latest-v
    7. docker run -p 8081:8081 --name iobroker -h iobroker buanet/iobroker:latest-v
    8. wenn iobroker läuft 'backitup' Adapter installieren und 'vis' installieren
    9. backup in das backupverzeichnis von ioBroker kopieren.
      10.iobroker über 'backitup' Adapter wiederherstellen.

    wenn dann alles richtig läuft kann der alte ioBroker Container gelöscht werden.

    Ist diese vorgehensweise so richtig? Oder hat einer eine bessere vorgehensweise?

    CodierknechtC FredFF OliverIOO 3 Replies Last reply
    0
    • icebearI icebear

      Hallo, ich hätt da mal eine Frage an die Docker Experten hier.
      Ich würde gerne meine ioBroker updaten, und will mich nur nochmal rückvergewissern ob ich alles richtig verstanden hab.

      Bei mir läuft auf der Synology NAS (DSM 7.2-64570 Update3) ioBroker (js-controller 4.0.24) in einem Docker Container (buanet/iobroker v.7.0.1),
      bzw jetzt heißt das ja Container Manager.

      Wenn ich das richtig verstanden hab mit dem Update auf eine neue Major Version von ioBroker wäre für Docker die beste vorgehensweise:

      1. iobroker Backup (backitup Adapter)
      2. iobroker Container stoppen
      3. gesamten Ordner iobroker_data sichern
      4. ioBroker Container umbennen
      5. neue Ordner iobroker_data anlegen
      6. neuen Container erstellen mit docker pull buanet/iobroker:latest-v
      7. docker run -p 8081:8081 --name iobroker -h iobroker buanet/iobroker:latest-v
      8. wenn iobroker läuft 'backitup' Adapter installieren und 'vis' installieren
      9. backup in das backupverzeichnis von ioBroker kopieren.
        10.iobroker über 'backitup' Adapter wiederherstellen.

      wenn dann alles richtig läuft kann der alte ioBroker Container gelöscht werden.

      Ist diese vorgehensweise so richtig? Oder hat einer eine bessere vorgehensweise?

      CodierknechtC Online
      CodierknechtC Online
      Codierknecht
      Developer Most Active
      wrote on last edited by Codierknecht
      #2

      @icebear
      Deine Daten liegen hoffentlich in einem eigenen Verzeichnis auf dem NAS?

      Dann ist das denkbar einfach:

      • Container stoppen und löschen
      • Neues Image aus DockerHub holen
      • Neuen Container aus dem neuen Image mit identischen Einstellungen (Ports, Mount etc.) erzeugen und starten
      • warten ... warten ... fertig!

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      1 Reply Last reply
      0
      • icebearI icebear

        Hallo, ich hätt da mal eine Frage an die Docker Experten hier.
        Ich würde gerne meine ioBroker updaten, und will mich nur nochmal rückvergewissern ob ich alles richtig verstanden hab.

        Bei mir läuft auf der Synology NAS (DSM 7.2-64570 Update3) ioBroker (js-controller 4.0.24) in einem Docker Container (buanet/iobroker v.7.0.1),
        bzw jetzt heißt das ja Container Manager.

        Wenn ich das richtig verstanden hab mit dem Update auf eine neue Major Version von ioBroker wäre für Docker die beste vorgehensweise:

        1. iobroker Backup (backitup Adapter)
        2. iobroker Container stoppen
        3. gesamten Ordner iobroker_data sichern
        4. ioBroker Container umbennen
        5. neue Ordner iobroker_data anlegen
        6. neuen Container erstellen mit docker pull buanet/iobroker:latest-v
        7. docker run -p 8081:8081 --name iobroker -h iobroker buanet/iobroker:latest-v
        8. wenn iobroker läuft 'backitup' Adapter installieren und 'vis' installieren
        9. backup in das backupverzeichnis von ioBroker kopieren.
          10.iobroker über 'backitup' Adapter wiederherstellen.

        wenn dann alles richtig läuft kann der alte ioBroker Container gelöscht werden.

        Ist diese vorgehensweise so richtig? Oder hat einer eine bessere vorgehensweise?

        FredFF Online
        FredFF Online
        FredF
        Most Active Forum Testing
        wrote on last edited by
        #3

        @icebear und daran denken nicht den latest Tag zu nehmen.

        1 Reply Last reply
        0
        • icebearI Online
          icebearI Online
          icebear
          wrote on last edited by
          #4

          @fredf said in Update buanet Docker Container, Frage an die Experten:

          nicht den latest Tag zu nehmen.

          @fredf

          kannst du mir nochmal genau aufschreiben wie die Befehle heißen

          also > docker pull buanet/iobroker:latest-v oder muß da die versions nummer hin?

          und dann

          docker run -p 8081:8081 --name iobroker -h iobroker buanet/iobroker:latest-v

          FredFF 1 Reply Last reply
          0
          • icebearI icebear

            @fredf said in Update buanet Docker Container, Frage an die Experten:

            nicht den latest Tag zu nehmen.

            @fredf

            kannst du mir nochmal genau aufschreiben wie die Befehle heißen

            also > docker pull buanet/iobroker:latest-v oder muß da die versions nummer hin?

            und dann

            docker run -p 8081:8081 --name iobroker -h iobroker buanet/iobroker:latest-v

            FredFF Online
            FredFF Online
            FredF
            Most Active Forum Testing
            wrote on last edited by
            #5

            @icebear suche mal die Buanet docker page. Da steht es beschrieben.
            Ich bin unterwegs.

            1 Reply Last reply
            0
            • icebearI icebear

              Hallo, ich hätt da mal eine Frage an die Docker Experten hier.
              Ich würde gerne meine ioBroker updaten, und will mich nur nochmal rückvergewissern ob ich alles richtig verstanden hab.

              Bei mir läuft auf der Synology NAS (DSM 7.2-64570 Update3) ioBroker (js-controller 4.0.24) in einem Docker Container (buanet/iobroker v.7.0.1),
              bzw jetzt heißt das ja Container Manager.

              Wenn ich das richtig verstanden hab mit dem Update auf eine neue Major Version von ioBroker wäre für Docker die beste vorgehensweise:

              1. iobroker Backup (backitup Adapter)
              2. iobroker Container stoppen
              3. gesamten Ordner iobroker_data sichern
              4. ioBroker Container umbennen
              5. neue Ordner iobroker_data anlegen
              6. neuen Container erstellen mit docker pull buanet/iobroker:latest-v
              7. docker run -p 8081:8081 --name iobroker -h iobroker buanet/iobroker:latest-v
              8. wenn iobroker läuft 'backitup' Adapter installieren und 'vis' installieren
              9. backup in das backupverzeichnis von ioBroker kopieren.
                10.iobroker über 'backitup' Adapter wiederherstellen.

              wenn dann alles richtig läuft kann der alte ioBroker Container gelöscht werden.

              Ist diese vorgehensweise so richtig? Oder hat einer eine bessere vorgehensweise?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              wrote on last edited by OliverIO
              #6

              @icebear

              es gibt 3 bereiche die du updaten kannst

              1. adapter
                das machst du wie gewohnt in iobroker
              2. iobroker selbst updaten
                wenn du das schon im container laufen hast, dann schau mal bei buanet nach wie das mit dem maintanace script läuft, das macht dir da alles
              3. node/betriebssystem des containers updaten, sollte man immer machen wenn sich die hauptversion des iobrokers ändert
                dazu am besten ein sicherung aller deiner daten machen (backitup). das ist eigentlich nur zur Sicherheit, falls was schief geht, so das du den container neu aufbauen kanns
                dann das image neu pullen/aktualisiseren bzw. das image-tag auf neue version anpassen
                dann den container neu starten
                etwas geduldig sein, da es schon eine weile dauern kann, bis alle adapter wieder laufen. dazu auch gerne das iobroker log beobachten
                fertig

              das alles ist bei buanet auf dieser seite beschrieben
              https://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/

              sehr empfehlenswert ist seine dockerkonfiguration mittels docker-compose zu definieren.

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              B 1 Reply Last reply
              0
              • OliverIOO OliverIO

                @icebear

                es gibt 3 bereiche die du updaten kannst

                1. adapter
                  das machst du wie gewohnt in iobroker
                2. iobroker selbst updaten
                  wenn du das schon im container laufen hast, dann schau mal bei buanet nach wie das mit dem maintanace script läuft, das macht dir da alles
                3. node/betriebssystem des containers updaten, sollte man immer machen wenn sich die hauptversion des iobrokers ändert
                  dazu am besten ein sicherung aller deiner daten machen (backitup). das ist eigentlich nur zur Sicherheit, falls was schief geht, so das du den container neu aufbauen kanns
                  dann das image neu pullen/aktualisiseren bzw. das image-tag auf neue version anpassen
                  dann den container neu starten
                  etwas geduldig sein, da es schon eine weile dauern kann, bis alle adapter wieder laufen. dazu auch gerne das iobroker log beobachten
                  fertig

                das alles ist bei buanet auf dieser seite beschrieben
                https://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/

                sehr empfehlenswert ist seine dockerkonfiguration mittels docker-compose zu definieren.

                B Offline
                B Offline
                Blockmove
                wrote on last edited by
                #7

                @oliverio said in Update buanet Docker Container, Frage an die Experten:

                sehr empfehlenswert ist seine dockerkonfiguration mittels docker-compose zu definieren.

                Noch einfacher ist es wenn man Portainer als Web-Oberfläche für docker benutzt.
                Dann kann man das Compose-File in den Editor kopieren und sieht auch gleich nach dem Deployen des Stacks die Ist-Einstellungen

                The difference beetween Man and Boys:
                The price of their toys 😀

                OliverIOO icebearI 2 Replies Last reply
                0
                • B Blockmove

                  @oliverio said in Update buanet Docker Container, Frage an die Experten:

                  sehr empfehlenswert ist seine dockerkonfiguration mittels docker-compose zu definieren.

                  Noch einfacher ist es wenn man Portainer als Web-Oberfläche für docker benutzt.
                  Dann kann man das Compose-File in den Editor kopieren und sieht auch gleich nach dem Deployen des Stacks die Ist-Einstellungen

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  wrote on last edited by OliverIO
                  #8

                  @blockmove
                  ja, weiß aber nicht ob er das in der synology hat
                  am besten erst mal nicht mit noch einem anderen tool überfordern

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  1 Reply Last reply
                  0
                  • B Blockmove

                    @oliverio said in Update buanet Docker Container, Frage an die Experten:

                    sehr empfehlenswert ist seine dockerkonfiguration mittels docker-compose zu definieren.

                    Noch einfacher ist es wenn man Portainer als Web-Oberfläche für docker benutzt.
                    Dann kann man das Compose-File in den Editor kopieren und sieht auch gleich nach dem Deployen des Stacks die Ist-Einstellungen

                    icebearI Online
                    icebearI Online
                    icebear
                    wrote on last edited by
                    #9

                    @blockmove

                    doch ich habe Portainer laufen, aber da hab ich mir ein anderen Container mit zerhauen, deswegen bin ich da ein bischen vorsichtig.
                    Im ioBroker steckt halt echt riesig viel Arbeit drin.

                    Wenn du mir beschreiben könntest am besten mit Bildern wie ich das machen muß, dann kann ich mir das ja mal anschauen.

                    CodierknechtC OliverIOO 2 Replies Last reply
                    0
                    • icebearI icebear

                      @blockmove

                      doch ich habe Portainer laufen, aber da hab ich mir ein anderen Container mit zerhauen, deswegen bin ich da ein bischen vorsichtig.
                      Im ioBroker steckt halt echt riesig viel Arbeit drin.

                      Wenn du mir beschreiben könntest am besten mit Bildern wie ich das machen muß, dann kann ich mir das ja mal anschauen.

                      CodierknechtC Online
                      CodierknechtC Online
                      Codierknecht
                      Developer Most Active
                      wrote on last edited by
                      #10

                      @icebear
                      Ich habe das immer von Hand gemacht … wie oben beschrieben.
                      Solange der neue Container mit identischen Einstellungen erzeugt wird - insbesondere Mount - läuft das „wie geschnitten Brot“. Man braucht lediglich ein wenig Geduld.

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      1 Reply Last reply
                      0
                      • icebearI icebear

                        @blockmove

                        doch ich habe Portainer laufen, aber da hab ich mir ein anderen Container mit zerhauen, deswegen bin ich da ein bischen vorsichtig.
                        Im ioBroker steckt halt echt riesig viel Arbeit drin.

                        Wenn du mir beschreiben könntest am besten mit Bildern wie ich das machen muß, dann kann ich mir das ja mal anschauen.

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        wrote on last edited by OliverIO
                        #11

                        @icebear

                        eigentlich ganz einfach
                        im portainer auf den punkt stacks gehen
                        dann oben den web editor auswählen
                        dann die folgende konfiguration eintragen
                        iobrokertest ggfs überall nach deinen wünschen anpassen

                        version: '2.1'
                        
                        services:
                          iobrokertest:
                            restart: always
                            image: buanet/iobroker:latest-v9
                            container_name: iobrokertest
                            hostname: iobrokertest
                            ports:
                              - "8081:8081"
                        
                        

                        dann auf deploy gehen
                        und kurz warten.
                        sobald die meldung kommt das der container erfolgreich gestartet ist
                        kannst du den container auswählen und in die logs schauen
                        dann ne ganze weile warten, bis der iobroker wirklich gestartet ist (wenn schritt 5 von 5 abgeschlossen ist)

                        dann im browser das folgende eingeben
                        <ip deiner dockerhostmaschine>:8081

                        fertig

                        die obige konfiguration hat jetzt natürlich noch keine spezialitäten drin
                        oder volumes die bei dir auf dein dateisystem zeigen. das wird alles intern erstmal erzeugt
                        aber als startpunkt ob das schon mal läuft reicht das aus
                        so sehen bei mir die docker-compose aus für die testinstanz für iobroker

                        das ist auch hier beschrieben
                        https://smarthome.buanet.de/2021/01/arbeiten-mit-portainer-stacks/
                        allerdings hat buanet in seiner konfiguration die volumes drin und auch das macvlan
                        diese features würde ich aber als docker-anfänger erst nach und nach dazumachen
                        da jeder schritt wieder fehler enthalten können

                        das mit anderen container zerhauen kann ich mir nicht so richtig vorstellen.
                        docker ist dafür gemacht, das die container von einander getrennt sind.
                        wenn du natürlich den gleichen festplattenpfad für mehrere container unterschiedlicher iobroker versionen nimmst, könnte schrott dabei herauskommen
                        aber das ist kein problem von docker

                        Meine Adapter und Widgets
                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                        Links im Profil

                        1 Reply Last reply
                        0
                        • icebearI Online
                          icebearI Online
                          icebear
                          wrote on last edited by
                          #12

                          Danke für eure Antworten, dann werd ich die Tage mal schauen, sollte ja demnach eigentlich ohne Probleme funktioniern.

                          Eine Frage hätt ich noch wie sieht das bei den Adaptern aus die dann beim restore wiederhergestellt werden, funktioniert das auch wenn ich beta-Adapter installiert habe?

                          Ich hab halt zwei oder drei Adapter die sind noch beta, oder noch garnicht offiziell.(z.B. den energiefluss-erweitert) gibts damit Probleme?

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          691

                          Online

                          32.7k

                          Users

                          82.4k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe