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. iobroker startet nicht mehr: Cannot read system.config: null

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    13
    1
    623

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    885

iobroker startet nicht mehr: Cannot read system.config: null

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
8 Beiträge 2 Kommentatoren 3.1k Aufrufe 2 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.
  • A Offline
    A Offline
    astrakid
    schrieb am zuletzt editiert von
    #1

    hi,
    mein iobroker startet nicht mehr.
    Der Fehler scheint vorgestern aufgetreten zu sein, ist aber jetzt erst aufgefallen (nach einem Server restart):

    ------------------------------------------------------------
    ---------------     2021-08-21 13:16:33      ---------------
    ------------------------------------------------------------
     
    ------------------------------------------------------------
    -----       Welcome to your ioBroker-container!        -----
    -----          Startupscript is now running.           -----
    -----                Please be patient!                -----
    ------------------------------------------------------------
     
    ------------------------------------------------------------
    -----              Debugging information               -----
    -----                                                  -----
    -----                      System                      -----
    -----               arch:      x86_64                  -----
    -----                                                  -----
    -----                     Versions                     -----
    -----               image:     v5.1.0                  -----
    -----               node:      v12.22.5                -----
    -----               npm:       6.14.14                 -----
    -----                                                  -----
    -----                       ENV                        -----
    -----               SETGID:    1000                    -----
    -----               SETUID:    1000                    -----
    ------------------------------------------------------------
     
    ------------------------------------------------------------
    -----         Step 1 of 5: Preparing container         -----
    ------------------------------------------------------------
     
    Nothing to do here.
     
    ------------------------------------------------------------
    -----   Step 2 of 5: Detecting ioBroker installation   -----
    ------------------------------------------------------------
     
    Existing installation of ioBroker detected in /opt/iobroker.
     
    ------------------------------------------------------------
    -----   Step 3 of 5: Checking ioBroker installation    -----
    ------------------------------------------------------------
     
    (Re)Setting folder permissions (This might take a while! Please be patient!)...
    Done.
     
    Fixing "sudo-bug" by replacing sudo in iobroker with gosu...
    Done.
     
    The object system.adapter.admin.0 was not found!
    
    /opt/scripts/iobroker_startup.sh: Zeile 197: [: !=: Einstelliger (unärer) Operator erwartet.
    ------------------------------------------------------------
    -----      Step 4 of 5: Applying special settings      -----
    ------------------------------------------------------------
     
    Some adapters have special requirements/ settings which can be activated by the use of environment variables.
    For more information take a look at readme.md on Github!
     
    ------------------------------------------------------------
    -----          Step 5 of 5: ioBroker startup           -----
    ------------------------------------------------------------
     
    Starting ioBroker...
     
    doc.rows is not iterable
    TypeError: doc.rows is not iterable
        at Object.getInstancesOrderedByStartPrio (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:2787:27)
    object system.meta.uuid cannot be updated: Error: DB closed
    object system.user.admin created
    
    

    fehler ist wohl
    /opt/scripts/iobroker_startup.sh: Zeile 197: [: !=: Einstelliger (unärer) Operator erwartet.

    der adapter ist aber installiert:

    root@fff6124a6970:/opt/iobroker# iobroker install admin
     Cannot read system.config: null (OK when migrating or restoring)
    adapter "admin" already installed. Use "upgrade" to upgrade to a newer version.
    

    upgrade klappt aber nicht:

    root@fff6124a6970:/opt/iobroker# iobroker upgrade
     Cannot read system.config: null (OK when migrating or restoring)
    No repositories defined.
    /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:983
                            for (const name of Object.keys(links)) {
                                                      ^
    
    TypeError: Cannot convert undefined or null to object
        at Function.keys (<anonymous>)
        at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:983:51
        at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2629:37)
        at processImmediate (internal/timers.js:463:21)
    

    hat einer eine idee, wie ich das fixen kann?

    gruß,
    andre

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • A astrakid

      hi,
      mein iobroker startet nicht mehr.
      Der Fehler scheint vorgestern aufgetreten zu sein, ist aber jetzt erst aufgefallen (nach einem Server restart):

      ------------------------------------------------------------
      ---------------     2021-08-21 13:16:33      ---------------
      ------------------------------------------------------------
       
      ------------------------------------------------------------
      -----       Welcome to your ioBroker-container!        -----
      -----          Startupscript is now running.           -----
      -----                Please be patient!                -----
      ------------------------------------------------------------
       
      ------------------------------------------------------------
      -----              Debugging information               -----
      -----                                                  -----
      -----                      System                      -----
      -----               arch:      x86_64                  -----
      -----                                                  -----
      -----                     Versions                     -----
      -----               image:     v5.1.0                  -----
      -----               node:      v12.22.5                -----
      -----               npm:       6.14.14                 -----
      -----                                                  -----
      -----                       ENV                        -----
      -----               SETGID:    1000                    -----
      -----               SETUID:    1000                    -----
      ------------------------------------------------------------
       
      ------------------------------------------------------------
      -----         Step 1 of 5: Preparing container         -----
      ------------------------------------------------------------
       
      Nothing to do here.
       
      ------------------------------------------------------------
      -----   Step 2 of 5: Detecting ioBroker installation   -----
      ------------------------------------------------------------
       
      Existing installation of ioBroker detected in /opt/iobroker.
       
      ------------------------------------------------------------
      -----   Step 3 of 5: Checking ioBroker installation    -----
      ------------------------------------------------------------
       
      (Re)Setting folder permissions (This might take a while! Please be patient!)...
      Done.
       
      Fixing "sudo-bug" by replacing sudo in iobroker with gosu...
      Done.
       
      The object system.adapter.admin.0 was not found!
      
      /opt/scripts/iobroker_startup.sh: Zeile 197: [: !=: Einstelliger (unärer) Operator erwartet.
      ------------------------------------------------------------
      -----      Step 4 of 5: Applying special settings      -----
      ------------------------------------------------------------
       
      Some adapters have special requirements/ settings which can be activated by the use of environment variables.
      For more information take a look at readme.md on Github!
       
      ------------------------------------------------------------
      -----          Step 5 of 5: ioBroker startup           -----
      ------------------------------------------------------------
       
      Starting ioBroker...
       
      doc.rows is not iterable
      TypeError: doc.rows is not iterable
          at Object.getInstancesOrderedByStartPrio (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:2787:27)
      object system.meta.uuid cannot be updated: Error: DB closed
      object system.user.admin created
      
      

      fehler ist wohl
      /opt/scripts/iobroker_startup.sh: Zeile 197: [: !=: Einstelliger (unärer) Operator erwartet.

      der adapter ist aber installiert:

      root@fff6124a6970:/opt/iobroker# iobroker install admin
       Cannot read system.config: null (OK when migrating or restoring)
      adapter "admin" already installed. Use "upgrade" to upgrade to a newer version.
      

      upgrade klappt aber nicht:

      root@fff6124a6970:/opt/iobroker# iobroker upgrade
       Cannot read system.config: null (OK when migrating or restoring)
      No repositories defined.
      /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:983
                              for (const name of Object.keys(links)) {
                                                        ^
      
      TypeError: Cannot convert undefined or null to object
          at Function.keys (<anonymous>)
          at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:983:51
          at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2629:37)
          at processImmediate (internal/timers.js:463:21)
      

      hat einer eine idee, wie ich das fixen kann?

      gruß,
      andre

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @astrakid

      Vielleicht danach:

      https://forum.iobroker.net/topic/43325/mini-howto-cannot-find-view-system-for-search-host?_=1629541630785

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        astrakid
        schrieb am zuletzt editiert von
        #3

        @thomas-braun danke. ich glaube, ich habe ein berechtigungsproblem auf fileebene.
        iobroker läuft bei mir innerhalb eines docker-containers (buanet).
        docker läuft bei mir unter dem user root, sämtliche container unter persistenten daten gehören root (außer influxdb, aber das ist eine andere sache).
        iobroker scheint aber direkt nach dem start die berechtigungen zu ändern, innerhalb des containers auf "iobroker", im host-dateisystem ist das dann aber der user "andre" (id 1000). ich glaube, da liegt der hund begraben...

        A 1 Antwort Letzte Antwort
        0
        • A astrakid

          @thomas-braun danke. ich glaube, ich habe ein berechtigungsproblem auf fileebene.
          iobroker läuft bei mir innerhalb eines docker-containers (buanet).
          docker läuft bei mir unter dem user root, sämtliche container unter persistenten daten gehören root (außer influxdb, aber das ist eine andere sache).
          iobroker scheint aber direkt nach dem start die berechtigungen zu ändern, innerhalb des containers auf "iobroker", im host-dateisystem ist das dann aber der user "andre" (id 1000). ich glaube, da liegt der hund begraben...

          A Offline
          A Offline
          astrakid
          schrieb am zuletzt editiert von
          #4

          mit nem backup und den berechtigungen korrigeirt (user und group 0) und dem backup klappt es wieder... danke!
          wie konnte es dazu kommen?

          Thomas BraunT 1 Antwort Letzte Antwort
          0
          • A astrakid

            mit nem backup und den berechtigungen korrigeirt (user und group 0) und dem backup klappt es wieder... danke!
            wie konnte es dazu kommen?

            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            schrieb am zuletzt editiert von Thomas Braun
            #5

            @astrakid sagte in iobroker startet nicht mehr: Cannot read system.config: null:

            user und group 0

            Das ist die uid und gid vom root.
            Höchstwahrscheinlich falsch.

            Die Container sollten auch eine user-Verwaltung haben.

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            A 1 Antwort Letzte Antwort
            0
            • Thomas BraunT Thomas Braun

              @astrakid sagte in iobroker startet nicht mehr: Cannot read system.config: null:

              user und group 0

              Das ist die uid und gid vom root.
              Höchstwahrscheinlich falsch.

              Die Container sollten auch eine user-Verwaltung haben.

              A Offline
              A Offline
              astrakid
              schrieb am zuletzt editiert von
              #6

              @thomas-braun haben sie, nutze ich aber nicht. container laufen wie gesagt alle im root-context und legen die daten mittels bind-mount ab.
              dass das arbeiten und laufen der prozesse unter root aus sicherheitsgründen nicht optimal ist ist klar, aber bei mir in dieser konstellation unbedeutsam.

              Thomas BraunT 1 Antwort Letzte Antwort
              0
              • A astrakid

                @thomas-braun haben sie, nutze ich aber nicht. container laufen wie gesagt alle im root-context und legen die daten mittels bind-mount ab.
                dass das arbeiten und laufen der prozesse unter root aus sicherheitsgründen nicht optimal ist ist klar, aber bei mir in dieser konstellation unbedeutsam.

                Thomas BraunT Online
                Thomas BraunT Online
                Thomas Braun
                Most Active
                schrieb am zuletzt editiert von
                #7

                @astrakid sagte in iobroker startet nicht mehr: Cannot read system.config: null:

                container laufen wie gesagt alle im root-context

                Das ist halt 'falsch'.

                Linux-Werkzeugkasten:
                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                NodeJS Fixer Skript:
                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                A 1 Antwort Letzte Antwort
                0
                • Thomas BraunT Thomas Braun

                  @astrakid sagte in iobroker startet nicht mehr: Cannot read system.config: null:

                  container laufen wie gesagt alle im root-context

                  Das ist halt 'falsch'.

                  A Offline
                  A Offline
                  astrakid
                  schrieb am zuletzt editiert von
                  #8

                  @thomas-braun gibt es falsch oder richtig? eher empfehlenswert oder riskant finde ich. rein technisch muss es als root erstmal funktionieren - wenn die prozesse im container zugriff auf die dateien und ordner haben, sollte es klappen. und das war ja seit Anbeginn meiner iobroker-Installation über docker der fall. daher sehe ich das nicht als den Fehler an. Oder wo liegt mein Denkfehler?

                  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

                  375

                  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