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. ioBroker Allgemein
  4. Docker Container restart iobroker per script

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Docker Container restart iobroker per script

Scheduled Pinned Locked Moved ioBroker Allgemein
62 Posts 11 Posters 7.7k Views 9 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.
  • B Offline
    B Offline
    bug77
    wrote on last edited by
    #41

    bei mir funktioniert das Script leider nicht.

    Nachdem ich den Link im Script geändert habe in

    http://${server}:${port}/containerstation/api/v1/login
    

    funktioniert die Abfrage.

    Wenn ich aber Restart mache, passiert nichts, auch im Log steht nichts.

    Habe User / Pass / IP / Containername (name oder Abbbild name?), FakeID bleibt xxx?,

    F 2 Replies Last reply
    0
    • B bug77

      bei mir funktioniert das Script leider nicht.

      Nachdem ich den Link im Script geändert habe in

      http://${server}:${port}/containerstation/api/v1/login
      

      funktioniert die Abfrage.

      Wenn ich aber Restart mache, passiert nichts, auch im Log steht nichts.

      Habe User / Pass / IP / Containername (name oder Abbbild name?), FakeID bleibt xxx?,

      F Offline
      F Offline
      fastfoot
      wrote on last edited by
      #42

      @bug77 stimmt denn der Containername mit Zeile 17 überein?

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

      B 1 Reply Last reply
      0
      • F fastfoot

        @bug77 stimmt denn der Containername mit Zeile 17 überein?

        B Offline
        B Offline
        bug77
        wrote on last edited by
        #43

        @fastfoot ja habe sowohl den Container Namen, als auch die Container ID probiert.
        Er liest alles ein, sehe alle Container als html, aber auf restart wird nicht reagiert

        F 1 Reply Last reply
        0
        • B bug77

          bei mir funktioniert das Script leider nicht.

          Nachdem ich den Link im Script geändert habe in

          http://${server}:${port}/containerstation/api/v1/login
          

          funktioniert die Abfrage.

          Wenn ich aber Restart mache, passiert nichts, auch im Log steht nichts.

          Habe User / Pass / IP / Containername (name oder Abbbild name?), FakeID bleibt xxx?,

          F Offline
          F Offline
          fastfoot
          wrote on last edited by
          #44

          @bug77 sagte in Docker Container restart iobroker per script:

          Nachdem ich den Link im Script geändert habe in

          jetzt muss da ein Bindestrich rein

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

          1 Reply Last reply
          0
          • B bug77

            @fastfoot ja habe sowohl den Container Namen, als auch die Container ID probiert.
            Er liest alles ein, sehe alle Container als html, aber auf restart wird nicht reagiert

            F Offline
            F Offline
            fastfoot
            wrote on last edited by
            #45

            @bug77 sagte in Docker Container restart iobroker per script:

            @fastfoot ja habe sowohl den Container Namen, als auch die Container ID probiert.
            Er liest alles ein, sehe alle Container als html, aber auf restart wird nicht reagiert

            gerade getestet, läuft. Rufe die Restart Funktion mal ohne Button auf: restart(containerName);

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

            B 1 Reply Last reply
            0
            • F fastfoot

              @bug77 sagte in Docker Container restart iobroker per script:

              @fastfoot ja habe sowohl den Container Namen, als auch die Container ID probiert.
              Er liest alles ein, sehe alle Container als html, aber auf restart wird nicht reagiert

              gerade getestet, läuft. Rufe die Restart Funktion mal ohne Button auf: restart(containerName);

              B Offline
              B Offline
              bug77
              wrote on last edited by
              #46

              @fastfoot wie mach ich das?

              F 1 Reply Last reply
              0
              • B bug77

                @fastfoot wie mach ich das?

                F Offline
                F Offline
                fastfoot
                wrote on last edited by
                #47

                @bug77 sagte in Docker Container restart iobroker per script:

                @fastfoot wie mach ich das?

                na zB in der letzten Zeile des Skripts eintragen.
                schedule('30 13 * * *', () => restart(containerName)) Das macht den Restart um 13:30Uhr. Wenn erfolgreich auskommentieren, dann liegt es am Button dass es vorher nicht geklappt hat.

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

                B 1 Reply Last reply
                0
                • F fastfoot

                  @bug77 sagte in Docker Container restart iobroker per script:

                  @fastfoot wie mach ich das?

                  na zB in der letzten Zeile des Skripts eintragen.
                  schedule('30 13 * * *', () => restart(containerName)) Das macht den Restart um 13:30Uhr. Wenn erfolgreich auskommentieren, dann liegt es am Button dass es vorher nicht geklappt hat.

                  B Offline
                  B Offline
                  bug77
                  wrote on last edited by
                  #48

                  @fastfoot ok damit funktioniert es. Also liegt es am Button? Und nun?

                  F 1 Reply Last reply
                  0
                  • B bug77

                    @fastfoot ok damit funktioniert es. Also liegt es am Button? Und nun?

                    F Offline
                    F Offline
                    fastfoot
                    wrote on last edited by
                    #49

                    @bug77 sagte in Docker Container restart iobroker per script:

                    @fastfoot ok damit funktioniert es. Also liegt es am Button? Und nun?

                    zeig mal das RAW Objekt deines Button

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

                    B 1 Reply Last reply
                    0
                    • F fastfoot

                      @bug77 sagte in Docker Container restart iobroker per script:

                      @fastfoot ok damit funktioniert es. Also liegt es am Button? Und nun?

                      zeig mal das RAW Objekt deines Button

                      B Offline
                      B Offline
                      bug77
                      wrote on last edited by bug77
                      #50

                      @fastfoot

                      {
                       "from": "system.adapter.javascript.0",
                       "user": "system.user.admin",
                       "ts": 1631647986751,
                       "common": {
                         "name": "Container Restart",
                         "type": "boolean",
                         "role": "button",
                         "desc": "von Skript erstellt",
                         "read": true,
                         "write": true,
                         "def": false
                       },
                       "native": {},
                       "acl": {
                         "object": 1636,
                         "owner": "system.user.admin",
                         "ownerGroup": "system.group.administrator",
                         "state": 1636
                       },
                       "_id": "0_userdata.0.Netzwerk.QNAP.Restart",
                       "type": "state"
                      }
                      
                      F 1 Reply Last reply
                      0
                      • B bug77

                        @fastfoot

                        {
                         "from": "system.adapter.javascript.0",
                         "user": "system.user.admin",
                         "ts": 1631647986751,
                         "common": {
                           "name": "Container Restart",
                           "type": "boolean",
                           "role": "button",
                           "desc": "von Skript erstellt",
                           "read": true,
                           "write": true,
                           "def": false
                         },
                         "native": {},
                         "acl": {
                           "object": 1636,
                           "owner": "system.user.admin",
                           "ownerGroup": "system.group.administrator",
                           "state": 1636
                         },
                         "_id": "0_userdata.0.Netzwerk.QNAP.Restart",
                         "type": "state"
                        }
                        
                        F Offline
                        F Offline
                        fastfoot
                        wrote on last edited by
                        #51

                        @bug77 die Definition ist nicht ganz korrekt, funktioniert aber genau so bei mir. Hast du denn den Kommentar in Zeile 31 entfernt? //restart(containerName);

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

                        B 1 Reply Last reply
                        0
                        • F fastfoot

                          @bug77 die Definition ist nicht ganz korrekt, funktioniert aber genau so bei mir. Hast du denn den Kommentar in Zeile 31 entfernt? //restart(containerName);

                          B Offline
                          B Offline
                          bug77
                          wrote on last edited by bug77
                          #52

                          @fastfoot said in Docker Container restart iobroker per script:

                          //restart(containerName);

                          ne habe nichts entfernt.

                          Jetzt habe ich die // weggemacht und es tut auf knopfdruck.
                          Das hatte ich aber nirgends gelesen, das man das machen muss.

                          Super, danke es tut jetzt

                          A 1 Reply Last reply
                          0
                          • B bug77

                            @fastfoot said in Docker Container restart iobroker per script:

                            //restart(containerName);

                            ne habe nichts entfernt.

                            Jetzt habe ich die // weggemacht und es tut auf knopfdruck.
                            Das hatte ich aber nirgends gelesen, das man das machen muss.

                            Super, danke es tut jetzt

                            A Offline
                            A Offline
                            AxLED
                            wrote on last edited by AxLED
                            #53

                            Hallo zusammen,

                            ich greife das Thema nochmal auf. Möchte gerne per Blockly und Exec den ioBroker (läuft als Docker auf Pi4) neu starten.

                            Hierzu hat @andre ja das maintenance script in das ioBroker Docker Image gepackt.
                            Leider funktioniert mein Blockly Exec mit "maintenance restart -y" nicht.
                            In der Javascript Instanz ist Kommando "Exec" erlauben angehakt.
                            Blockly1.JPG

                            Kann es daran liegen, dass das maintenance script sich unter '/opt/scripts/maintenance.sh' befindet, wo der User iobroker keine Berechtigung hat?

                            Freue mich auf Eure Antworten

                            Gruß

                            AxLED

                            andreA 1 Reply Last reply
                            0
                            • A AxLED

                              Hallo zusammen,

                              ich greife das Thema nochmal auf. Möchte gerne per Blockly und Exec den ioBroker (läuft als Docker auf Pi4) neu starten.

                              Hierzu hat @andre ja das maintenance script in das ioBroker Docker Image gepackt.
                              Leider funktioniert mein Blockly Exec mit "maintenance restart -y" nicht.
                              In der Javascript Instanz ist Kommando "Exec" erlauben angehakt.
                              Blockly1.JPG

                              Kann es daran liegen, dass das maintenance script sich unter '/opt/scripts/maintenance.sh' befindet, wo der User iobroker keine Berechtigung hat?

                              Freue mich auf Eure Antworten

                              Gruß

                              AxLED

                              andreA Offline
                              andreA Offline
                              andre
                              Developer
                              wrote on last edited by
                              #54

                              @axled Ist noch ein Bug bezüglich des Script alias für den User iobroker drin. Entweder du rufst das Script mit vollständigem Pfad auf oder du wartest auf die nächste Version des Docker Images (in der aktuellen Beta sollte der Fix schon drin sein).

                              MfG,
                              André

                              Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                              A 1 Reply Last reply
                              0
                              • andreA andre

                                @axled Ist noch ein Bug bezüglich des Script alias für den User iobroker drin. Entweder du rufst das Script mit vollständigem Pfad auf oder du wartest auf die nächste Version des Docker Images (in der aktuellen Beta sollte der Fix schon drin sein).

                                MfG,
                                André

                                A Offline
                                A Offline
                                AxLED
                                wrote on last edited by
                                #55

                                @andre

                                danke für die Info, wenn ich in Blockly den Befehl "/opt/scripts/maintenance.sh restart -y" nutze, dann beendet er zwar den ioBroker, allerdings läuft der Container weiter und startet den ioBroker nicht wieder. (Restart Policies steht auf Always)

                                Habe es dann über SSH im Container versucht, da funktioniert "/opt/scripts/maintenance.sh restart -y" wie gewünscht. Hast du evtl noch einen Tipp für mich?

                                Gruß

                                AxLED

                                andreA 1 Reply Last reply
                                0
                                • A AxLED

                                  @andre

                                  danke für die Info, wenn ich in Blockly den Befehl "/opt/scripts/maintenance.sh restart -y" nutze, dann beendet er zwar den ioBroker, allerdings läuft der Container weiter und startet den ioBroker nicht wieder. (Restart Policies steht auf Always)

                                  Habe es dann über SSH im Container versucht, da funktioniert "/opt/scripts/maintenance.sh restart -y" wie gewünscht. Hast du evtl noch einen Tipp für mich?

                                  Gruß

                                  AxLED

                                  andreA Offline
                                  andreA Offline
                                  andre
                                  Developer
                                  wrote on last edited by
                                  #56

                                  @axled Sorry, seh gerade dass ich da auch noch was beim Restart angepasst habe. Dann reicht der Pfad alleine leider nicht.. Mit der aktuellen beta sollte es aber gehen. Oder du versuchst es mal mit:

                                  gosu /opt/scripts/maintenance.sh restart -y
                                  

                                  Sollte aber nur ein Workaround sein. Richtig wäre es so, wie du es eingangs gemacht hast...

                                  MfG,
                                  André

                                  Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                                  A 1 Reply Last reply
                                  0
                                  • andreA andre

                                    @axled Sorry, seh gerade dass ich da auch noch was beim Restart angepasst habe. Dann reicht der Pfad alleine leider nicht.. Mit der aktuellen beta sollte es aber gehen. Oder du versuchst es mal mit:

                                    gosu /opt/scripts/maintenance.sh restart -y
                                    

                                    Sollte aber nur ein Workaround sein. Richtig wäre es so, wie du es eingangs gemacht hast...

                                    MfG,
                                    André

                                    A Offline
                                    A Offline
                                    AxLED
                                    wrote on last edited by
                                    #57

                                    @andre
                                    der befehl gosu /opt/scripts/maintenance.sh restart -y funktioniert leider auch nicht.
                                    Habe das Docker image v8.0.1.
                                    Wann soll den die beta produktiv gehen? Dann warte ich einfach.

                                    Gruß

                                    AxLED

                                    F andreA 2 Replies Last reply
                                    0
                                    • A AxLED

                                      @andre
                                      der befehl gosu /opt/scripts/maintenance.sh restart -y funktioniert leider auch nicht.
                                      Habe das Docker image v8.0.1.
                                      Wann soll den die beta produktiv gehen? Dann warte ich einfach.

                                      Gruß

                                      AxLED

                                      F Offline
                                      F Offline
                                      fastfoot
                                      wrote on last edited by
                                      #58

                                      funktioniert leider auch nicht.

                                      nimm gosu root /opt/scripts/maintenance.sh

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

                                      A 1 Reply Last reply
                                      0
                                      • F fastfoot

                                        funktioniert leider auch nicht.

                                        nimm gosu root /opt/scripts/maintenance.sh

                                        A Offline
                                        A Offline
                                        AxLED
                                        wrote on last edited by
                                        #59

                                        @fastfoot

                                        der befehl gosu root /opt/scripts/maintenance.sh restart -y funktioniert leider auch nicht vollständig (beendet nur ioBroker, startet aber weder ioBroker noch den Container neu).

                                        Gruß

                                        AxLED

                                        andreA 1 Reply Last reply
                                        0
                                        • A AxLED

                                          @andre
                                          der befehl gosu /opt/scripts/maintenance.sh restart -y funktioniert leider auch nicht.
                                          Habe das Docker image v8.0.1.
                                          Wann soll den die beta produktiv gehen? Dann warte ich einfach.

                                          Gruß

                                          AxLED

                                          andreA Offline
                                          andreA Offline
                                          andre
                                          Developer
                                          wrote on last edited by
                                          #60

                                          @axled Wie @fastfoot sagt. :) Der user gehört da natürlich mit rein.

                                          @axled sagte in Docker Container restart iobroker per script:

                                          Wann soll den die beta produktiv gehen? Dann warte ich einfach.

                                          Wenn ich genügend Feedback gesammelt habe. Also: Beta testen und Feedback geben. :)

                                          MfG,
                                          André

                                          Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          771

                                          Online

                                          32.5k

                                          Users

                                          81.7k

                                          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