Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Docker - Update vom js-controller?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    363

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Docker - Update vom js-controller?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
24 Beiträge 6 Kommentatoren 3.8k Aufrufe 6 Watching
  • Ä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.
  • PercyP Percy

    @fastfoot danke für die Klarstellung :+1:

    @Humidor Portainer ist ein Tool zum Verwalten von Docker-Containern. Du machst das bisher über die DSM-App von Synology. Die ist nicht verkehrt, Portainer bietet aber umfangreichere Möglichkeiten - insbesondere, was das einfache Aktualisieren von Containern angeht. Sowohl die DSM-App als auch Portainer greifen auf den Docker-Daemon auf deiner Synology zurück. Vereinfacht ausgedrückt ist Portainer nur eine andere Nutzeroberfläche. Setzt du einen Container über Portainer neu auf, wirst du ihn auch in der DSM-Docker App sehen und umgekehrt. Beide können parallel genutzt werden. Einfach Portainer als Docker-Container hinzufügen und über das eigene Web-Interface aufrufen:
    https://hub.docker.com/r/portainer/portainer

    Konkret meine ich folgende Funktion: Im Portainer kannst du beim editieren eines Containers das docker.io Image anpassen. Trägst du hier ein aktuelleres ein und bestätigst es, wird dein ioBroker Container automatisch mit dem neuen Image generiert. Alle Nutzerdaten bleiben erhalten, aber der Unterbau wird aktualisiert, inkl. Node.js, NPM und der Linux Basis. Bei diesen Themen musst du dich also nicht mehr mit Aktualisierungen herumschlagen

    bcd784b9-3186-4d9a-82ba-1cd96f1b3f01-image.png

    Trotzdem empfehle ich vorher ein Backup zu machen (das geht tatsächlich einfacher über die DSM-Docker App, da du hier auch die Nutzerdaten - also das Volume - direkt mitsichern kannst.)

    Hoffe, das hilft dir weiter

    HumidorH Offline
    HumidorH Offline
    Humidor
    schrieb am zuletzt editiert von Humidor
    #15

    @percy sagte in Docker - Update vom js-controller?:
    Einfach Portainer als Docker-Container hinzufügen und über das eigene Web-Interface aufrufen:

    https://hub.docker.com/r/portainer/portainer

    das ist der Aufruf der Docker Web Domain? den Container am NAS wird man mit IP:xxx verm. erreichen

    mit welchen Settings startet man den Container Portainer?

    BG

    PercyP 1 Antwort Letzte Antwort
    0
    • HumidorH Humidor

      @percy sagte in Docker - Update vom js-controller?:
      Einfach Portainer als Docker-Container hinzufügen und über das eigene Web-Interface aufrufen:

      https://hub.docker.com/r/portainer/portainer

      das ist der Aufruf der Docker Web Domain? den Container am NAS wird man mit IP:xxx verm. erreichen

      mit welchen Settings startet man den Container Portainer?

      PercyP Offline
      PercyP Offline
      Percy
      schrieb am zuletzt editiert von
      #16

      @humidor nein, das ist der Verweis auf das Docker Image. Und von mir falsch noch obendrein, denn das aktuelle Image wird unter https://hub.docker.com/r/portainer/portainer-ce geführt. Die Portainer-Instanz in deinem Netzwerk erreichst du später unter der IP mit Port 9000.

      Bei der Installation muss man ein paar Dinge beachten, aber es gibt gute Anleitungen:
      https://www.portainer.io/blog/how-to-install-portainer-on-a-synology-nas oder für QNAP (auf die Schnelle rausgesucht, gibt sicher noch viele weitere)
      https://www.youtube.com/watch?v=mIhPfMmiUB4

      Portainer hat ein paar coole Features, wie z.B. MAC-Vlan. Damit kannst du den Docker-Containern eigene IP-Adressen geben. Über die Synology DSM-Docker App lassen sich die Container ja nur mit Host-IP anlegen und dann eben über eigene Ports aufrufen. Im Portainer kannst du einen Container auch mit eigener IP anlegen und entsprechend im Netzwerk erreichen.
      QNAP unterstützt das MAC-Vlan glaube ich bereits, hier ist man etwas weiter als bei Synology. Portainer läuft aber auch dort und bietet gewisse Vorteile, z.B. beim erwähnten duplizieren/editieren von Containern.

      Synology 918+ 16GB - ioBroker in Docker v8.0.1 | KNX | Homematic | Homemanager | evcc | SMA WR

      HumidorH 1 Antwort Letzte Antwort
      1
      • PercyP Percy

        @humidor nein, das ist der Verweis auf das Docker Image. Und von mir falsch noch obendrein, denn das aktuelle Image wird unter https://hub.docker.com/r/portainer/portainer-ce geführt. Die Portainer-Instanz in deinem Netzwerk erreichst du später unter der IP mit Port 9000.

        Bei der Installation muss man ein paar Dinge beachten, aber es gibt gute Anleitungen:
        https://www.portainer.io/blog/how-to-install-portainer-on-a-synology-nas oder für QNAP (auf die Schnelle rausgesucht, gibt sicher noch viele weitere)
        https://www.youtube.com/watch?v=mIhPfMmiUB4

        Portainer hat ein paar coole Features, wie z.B. MAC-Vlan. Damit kannst du den Docker-Containern eigene IP-Adressen geben. Über die Synology DSM-Docker App lassen sich die Container ja nur mit Host-IP anlegen und dann eben über eigene Ports aufrufen. Im Portainer kannst du einen Container auch mit eigener IP anlegen und entsprechend im Netzwerk erreichen.
        QNAP unterstützt das MAC-Vlan glaube ich bereits, hier ist man etwas weiter als bei Synology. Portainer läuft aber auch dort und bietet gewisse Vorteile, z.B. beim erwähnten duplizieren/editieren von Containern.

        HumidorH Offline
        HumidorH Offline
        Humidor
        schrieb am zuletzt editiert von
        #17

        @percy hab da mal probiert, laufe in einen Port Fehler, wie gebe ich einen anderen ein, beide zahlen auf Bsp. 8010:8010 ?

        sudo docker run -p 8000:8000 -p 9000:9000 --detach --name=portainer-ce --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer-ce:/data portainer/portainer-ce
        Unable to find image 'portainer/portainer-ce:latest' locally
        latest: Pulling from portainer/portainer-ce
        772227786281: Pull complete 
        96fd13befc87: Pull complete 
        b3238bddfe78: Pull complete 
        Digest: sha256:3ff080a0cd2a45bd0bde046069973b3fe642c3e4d43c5b429dd7b77f0057c7d7
        Status: Downloaded newer image for portainer/portainer-ce:latest
        c8edbec5b6f6cfacd76dc53ef758dea3ec5963a5dbba1369f3c6c6e84a9bff31
        docker: Error response from daemon: driver failed programming external connectivity on endpoint portainer-ce (6f3374e8018af51399cf375df284e1d2487d7bf3451ede31501703661ad59bdc): Error starting userland proxy: listen tcp4 0.0.0.0:9000: bind: address already in use.
        

        BG

        1 Antwort Letzte Antwort
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #18

          @humidor sagte in Docker - Update vom js-controller?:

          sudo docker run -p 8000:8000 -p 9000:9000 --detach --name=portainer-ce --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer-ce:/data portainer/portainer-ce

          Durch die foglende Befehlszeile ist Portainer dann unter Port 9100 erreichbar.

          sudo docker run -p 8000:8000 -p 9100:9000 --detach --name=portainer-ce --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer-ce:/data portainer/portainer-ce
          

          hier noch die Alternative für docker-compose, auf Basis der genannten Befehlszeile

          version: '2'
          
          services:
            portainer:
              image: portainer/portainer-ce
              command: -H unix:///var/run/docker.sock
              restart: always
              ports:
                - 9100:9000
                - 8000:8000
              volumes:
                - /var/run/docker.sock:/var/run/docker.sock
                - /volume1/docker/portainer-ce:/data
          
          
          

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

          HumidorH 1 Antwort Letzte Antwort
          2
          • OliverIOO OliverIO

            @humidor sagte in Docker - Update vom js-controller?:

            sudo docker run -p 8000:8000 -p 9000:9000 --detach --name=portainer-ce --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer-ce:/data portainer/portainer-ce

            Durch die foglende Befehlszeile ist Portainer dann unter Port 9100 erreichbar.

            sudo docker run -p 8000:8000 -p 9100:9000 --detach --name=portainer-ce --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer-ce:/data portainer/portainer-ce
            

            hier noch die Alternative für docker-compose, auf Basis der genannten Befehlszeile

            version: '2'
            
            services:
              portainer:
                image: portainer/portainer-ce
                command: -H unix:///var/run/docker.sock
                restart: always
                ports:
                  - 9100:9000
                  - 8000:8000
                volumes:
                  - /var/run/docker.sock:/var/run/docker.sock
                  - /volume1/docker/portainer-ce:/data
            
            
            
            HumidorH Offline
            HumidorH Offline
            Humidor
            schrieb am zuletzt editiert von
            #19

            @oliverio super danke, was ist denn docker compose?

            BG

            OliverIOO 1 Antwort Letzte Antwort
            0
            • HumidorH Humidor

              @oliverio super danke, was ist denn docker compose?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #20

              @humidor
              https://docs.docker.com/compose/
              Ein Tool von docker bei dem die start Parameter in eine Textdatei im yaml Format in einem eigenen Verzeichnis geschrieben wird.
              Wenn man dann in dem Verzeichnis bspw
              docker-compose up ausführt wird der Container gestartet.

              Kann dann 1:1 in portainer verwendet werden, nennt sich dort stacks

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

              HumidorH 1 Antwort Letzte Antwort
              3
              • OliverIOO OliverIO

                @humidor
                https://docs.docker.com/compose/
                Ein Tool von docker bei dem die start Parameter in eine Textdatei im yaml Format in einem eigenen Verzeichnis geschrieben wird.
                Wenn man dann in dem Verzeichnis bspw
                docker-compose up ausführt wird der Container gestartet.

                Kann dann 1:1 in portainer verwendet werden, nennt sich dort stacks

                HumidorH Offline
                HumidorH Offline
                Humidor
                schrieb am zuletzt editiert von
                #21

                @oliverio hab nun docker endlich am laufen :)
                ok, jetzt noch finden wo das update versteckt ist...
                Bildschirmfoto 2022-05-06 um 15.33.00.png

                BG

                S OliverIOO 2 Antworten Letzte Antwort
                0
                • HumidorH Humidor

                  @oliverio hab nun docker endlich am laufen :)
                  ok, jetzt noch finden wo das update versteckt ist...
                  Bildschirmfoto 2022-05-06 um 15.33.00.png

                  S Offline
                  S Offline
                  simplyclever
                  schrieb am zuletzt editiert von
                  #22

                  @humidor In Portainer in die console von iobroker gehen. Entweder bei iobroker auf das icon ">_" klicken oder auf den Namen "iobroker" und dann darin auf "Console". Dann die Befehle des 3.ten Beitrages ausführen. Hat auch bei mir vorgestern einwandfrei funktioniert.
                  Alternativ kann man per Docker Command Line auch eine Shell innerhalb des containers öffnen.

                  Ach ja, immer vorher ein Backup machen.

                  1 Antwort Letzte Antwort
                  1
                  • HumidorH Humidor

                    @oliverio hab nun docker endlich am laufen :)
                    ok, jetzt noch finden wo das update versteckt ist...
                    Bildschirmfoto 2022-05-06 um 15.33.00.png

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    schrieb am zuletzt editiert von
                    #23

                    @humidor
                    Das was @simplyclever beschrieben hat ist das Update des Controllers.
                    Zum Update des Containers mit dem enthaltenen betriebssystem Nodejs und npm
                    Wie von buanet vorgesehen:
                    Container stoppen
                    Pull des neuen images
                    Container wieder starten

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

                    HumidorH 1 Antwort Letzte Antwort
                    1
                    • OliverIOO OliverIO

                      @humidor
                      Das was @simplyclever beschrieben hat ist das Update des Controllers.
                      Zum Update des Containers mit dem enthaltenen betriebssystem Nodejs und npm
                      Wie von buanet vorgesehen:
                      Container stoppen
                      Pull des neuen images
                      Container wieder starten

                      HumidorH Offline
                      HumidorH Offline
                      Humidor
                      schrieb am zuletzt editiert von
                      #24

                      @oliverio @simplyclever danke euch!
                      ok, das wäre der manuell update
                      der automatische?

                      BG

                      1 Antwort Letzte Antwort
                      0
                      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

                      788

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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