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. (Fehler) Installation ioBroker Docker (MacOSX via Stack)

NEWS

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

  • 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
    877

(Fehler) Installation ioBroker Docker (MacOSX via Stack)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
dockerbuanetmacvlanredismac osxmac minimacmini m1stacksportainer
1 Beiträge 1 Kommentatoren 330 Aufrufe 1 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.
  • W Offline
    W Offline
    Walkinlarge2010
    schrieb am zuletzt editiert von
    #1

    Hi zusammen,

    aktuell habe ich ioBroker auf nativ auf meinem Mac laufen, will das nun aber ändern und alles über Docker realisieren.

    Ich habe mir nach der Anleitung auf Buanet ein Stack erstellt, der wiederum den Container installiert/erstellt. Leider funktioniert das mit ioBroker nicht, Redis wird problemlos installiert.

    Hier das Stack, welches ich erstell habe:

    version: "2"
    services:
      iobroker:
        container_name: iobroker
        image: buanet/iobroker:latest
        hostname: iobroker
        restart: always
        networks:
          public:
            ipv4_address: 192.168.2.45
        ports:
          - "8081:8081"
        environment:
          - IOB_STATESDB_HOST=redis
          - IOB_STATESDB_PORT=6379
          - IOB_STATESDB_TYPE=redis
          - AVAHI=true
        volumes:
          - /Users/ms/iobroker_data:/opt/iobroker
        depends_on:
          - redis
    
     
      redis:
        container_name: redis_test
        image: redis:latest
        hostname: redis
        restart: always
        networks:
          public:
            ipv4_address: 192.168.2.46
        ports:
          - "6379:6379"
        volumes:
          - /Users/ms/redis_data:/data
        mem_swappiness: -1
    networks:
      public:
        driver: macvlan
        driver_opts:
          parent: eth0
        ipam:
          config:
            - subnet: 192.168.2.0/24
              gateway: 192.168.2.1
              ip_range: 192.168.2.45/24
              aux_addresses:
                net-address: 192.168.2.45
    

    Grundsätzlich erstellt er auch alles, startet Redi und ioBroker wie gewünscht. Aber der ioBroker Container springt von "Starting" auf "Healthy" und dann auf "Unhealthy"

    Folgende Meldungen sind mir im Log aufgefallen, die wahrscheinlich teil des Problems sind:

    Updating Linux packages on first run...
    
    W: Failed to fetch http://deb.debian.org/debian/dists/bullseye/InRelease  Temporary failure resolving 'deb.debian.org'
    
    ... usw
    
    Error: Cannot find module 'universalify'
    
    Error: Cannot find module 'luxon'
    

    Er hat noch mehrere kleine Fehler oder dinge, die er ignoriert. Wollte nun nicht jede Kleinigkeit aufführen, sondern erst mal die offensichtlicheren Themen lösen. :)

    Hier der Gesamte Log Auszug nach dem Start, falls ich ein wichtiges Detail übersehen habe:

    --------------------------------------------------------------------------------
    
    -------------------------     2021-12-13 20:37:02      -------------------------
    
    --------------------------------------------------------------------------------
    
     
    
    --------------------------------------------------------------------------------
    
    -----                 Welcome to your ioBroker-container!                  -----
    
    -----                    Startupscript is now running.                     -----
    
    -----                          Please be patient!                          -----
    
    --------------------------------------------------------------------------------
    
     
    
    --------------------------------------------------------------------------------
    
    -----                        Debugging information                         -----
    
    -----                                                                      -----
    
    -----                                System                                -----
    
    -----                    arch:                aarch64                      -----
    
    -----                                                                      -----
    
    -----                             Docker-Image                             -----
    
    -----                    image:               v6.0.0                       -----
    
    -----                    build:               2021-12-10T03:48:39+00:00    -----
    
    -----                                                                      -----
    
    -----                               Versions                               -----
    
    -----                    node:                v14.18.2                     -----
    
    -----                    npm:                 6.14.15                      -----
    
    -----                                                                      -----
    
    -----                                 ENV                                  -----
    
    -----                    AVAHI:               true                         -----
    
    -----                    SETGID:              1000                         -----
    
    -----                    SETUID:              1000                         -----
    
    -----                    IOB_STATESDB_HOST:   redis                        -----
    
    -----                    IOB_STATESDB_PORT:   6379                         -----
    
    -----                    IOB_STATESDB_TYPE:   redis                        -----
    
    --------------------------------------------------------------------------------
    
     
    
    --------------------------------------------------------------------------------
    
    -----                  Step 1 of 5: Preparing container                   -----
    
    --------------------------------------------------------------------------------
    
     
    
    Updating Linux packages on first run...
    
    W: Failed to fetch http://deb.debian.org/debian/dists/bullseye/InRelease  Temporary failure resolving 'deb.debian.org'
    
    W: Failed to fetch http://security.debian.org/debian-security/dists/bullseye-security/InRelease  Temporary failure resolving 'security.debian.org'
    
    W: Failed to fetch http://deb.debian.org/debian/dists/bullseye-updates/InRelease  Temporary failure resolving 'deb.debian.org'
    
    W: Failed to fetch https://deb.nodesource.com/node_14.x/dists/bullseye/InRelease  Temporary failure resolving 'deb.nodesource.com'
    
    W: Some index files failed to download. They have been ignored, or old ones used instead.
    
    Reading package lists...
    
    Building dependency tree...
    
    Reading state information...
    
    Reading package lists...
    
    Building dependency tree...
    
    Reading state information...
    
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    
    Done.
    
     
    
    Registering maintenance script as command...
    
    Done.
    
     
    
    --------------------------------------------------------------------------------
    
    -----             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.
    
     
    
    internal/modules/cjs/loader.js:905
    ������
      throw err;
    
      ^
    
    
    Error: Cannot find module 'universalify'
    
    Require stack:
    
    - /opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/fs/index.js
    
    - /opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/index.js
    
    - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js
    
    - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
    
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    
        at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    
        at Module.require (internal/modules/cjs/loader.js:974:19)
    
        at require (internal/modules/cjs/helpers.js:93:18)
    
        at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/fs/index.js:4:11)
    
        at Module._compile (internal/modules/cjs/loader.js:1085:14)
    
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    
        at Module.load (internal/modules/cjs/loader.js:950:32)
    
        at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    
        at Module.require (internal/modules/cjs/loader.js:974:19) {
    
      code: 'MODULE_NOT_FOUND',
    
      requireStack: [
    
        '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/fs/index.js',
    
        '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/index.js',
    
        '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js',
    
        '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
    
      ]
    
    }
    
    /opt/scripts/iobroker_startup.sh: line 199: [: !=: unary operator expected
    
    --------------------------------------------------------------------------------
    
    -----                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!
    
     
    
    Avahi-daemon is activated by ENV.
    
    Checking avahi-daemon installation state...
    
    Avahi-daemon is NOT installed. Going to install it now...
    
    Configuring avahi-daemon...
    
    sed: can't read /etc/avahi/avahi-daemon.conf: No such file or directory
    
    Configuring dbus...
    
    Starting dbus...
    
    /opt/scripts/setup_avahi.sh: line 30: dbus-daemon: command not found
    
    Starting avahi-daemon...
    
    /opt/scripts/setup_avahi.sh: line 33: /etc/init.d/avahi-daemon: No such file or directory
    
    Done.
    
     
    
    jq: error: Could not open file /opt/iobroker/iobroker-data/iobroker.json: No such file or directory
    
    ENV IOB_STATESDB_TYPE is set and value meets detected ioBroker installation. Nothing to do here.
    
    /opt/scripts/iobroker_startup.sh: line 408: [: redis: unary operator expected
    
    jq: error: Could not open file /opt/iobroker/iobroker-data/iobroker.json: No such file or directory
    
    ENV IOB_STATESDB_HOST is set and value meets detected ioBroker installation. Nothing to do here.
    
    /opt/scripts/iobroker_startup.sh: line 418: [: redis: unary operator expected
    
    jq: error: Could not open file /opt/iobroker/iobroker-data/iobroker.json: No such file or directory
    
    /opt/scripts/iobroker_startup.sh: line 428: [: 6379: unary operator expected
    
    ENV IOB_STATESDB_PORT is set and value meets detected ioBroker installation. Nothing to do here.
    
     
    
    --------------------------------------------------------------------------------
    
    -----                    Step 5 of 5: ioBroker startup                     -----
    
    --------------------------------------------------------------------------------
    
     
    
    Starting ioBroker...
    
     
    
    internal/modules/cjs/loader.js:905
    ������
      throw err;
    
      ^
    
    
    Error: Cannot find module 'luxon'
    
    Require stack:
    
    - /opt/iobroker/node_modules/cron-parser/lib/date.js
    
    - /opt/iobroker/node_modules/cron-parser/lib/expression.js
    
    - /opt/iobroker/node_modules/cron-parser/lib/parser.js
    
    - /opt/iobroker/node_modules/node-schedule/lib/Job.js
    
    - /opt/iobroker/node_modules/node-schedule/lib/schedule.js
    
    - /opt/iobroker/node_modules/node-schedule/index.js
    
    - /opt/iobroker/node_modules/iobroker.js-controller/main.js
    
    - /opt/iobroker/node_modules/iobroker.js-controller/controller.js
    
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    
        at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    
        at Module.require (internal/modules/cjs/loader.js:974:19)
    
        at require (internal/modules/cjs/helpers.js:93:18)
    
        at Object.<anonymous> (/opt/iobroker/node_modules/cron-parser/lib/date.js:3:13)
    
        at Module._compile (internal/modules/cjs/loader.js:1085:14)
    
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    
        at Module.load (internal/modules/cjs/loader.js:950:32)
    
        at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    
        at Module.require (internal/modules/cjs/loader.js:974:19) {
    
      code: 'MODULE_NOT_FOUND',
    
      requireStack: [
    
        '/opt/iobroker/node_modules/cron-parser/lib/date.js',
    
        '/opt/iobroker/node_modules/cron-parser/lib/expression.js',
    
        '/opt/iobroker/node_modules/cron-parser/lib/parser.js',
    
        '/opt/iobroker/node_modules/node-schedule/lib/Job.js',
    
        '/opt/iobroker/node_modules/node-schedule/lib/schedule.js',
    
        '/opt/iobroker/node_modules/node-schedule/index.js',
    
        '/opt/iobroker/node_modules/iobroker.js-controller/main.js',
    
        '/opt/iobroker/node_modules/iobroker.js-controller/controller.js'
    
      ]
    
    }
    

    Hat hier jemand eine Idee oder kennt sich damit aus, wo ich noch auf Fehlersuche gehen könnte?

    Danke!

    Viele Grüße
    Walkinlarge

    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

    551

    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