<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[(Fehler) Installation ioBroker Docker (MacOSX via Stack)]]></title><description><![CDATA[<p dir="auto">Hi zusammen,</p>
<p dir="auto">aktuell habe ich ioBroker auf nativ auf meinem Mac laufen, will das nun aber ändern und alles über Docker realisieren.</p>
<p dir="auto">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.</p>
<p dir="auto">Hier das Stack, welches ich erstell habe:</p>
<pre><code>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
</code></pre>
<p dir="auto">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"</p>
<p dir="auto">Folgende Meldungen sind mir im Log aufgefallen, die wahrscheinlich teil des Problems sind:</p>
<pre><code>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
</code></pre>
<pre><code>Error: Cannot find module 'universalify'
</code></pre>
<pre><code>Error: Cannot find module 'luxon'
</code></pre>
<p dir="auto">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. :)</p>
<p dir="auto">Hier der Gesamte Log Auszug nach dem Start, falls ich ein wichtiges Detail übersehen habe:</p>
<pre><code>--------------------------------------------------------------------------------

-------------------------     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.&lt;anonymous&gt; (/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.&lt;anonymous&gt; (/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'

  ]

}
</code></pre>
<p dir="auto">Hat hier jemand eine Idee oder kennt sich damit aus, wo ich noch auf Fehlersuche gehen könnte?</p>
<p dir="auto">Danke!</p>
<p dir="auto">Viele Grüße<br />
Walkinlarge</p>
]]></description><link>https://forum.iobroker.net/topic/50257/fehler-installation-iobroker-docker-macosx-via-stack</link><generator>RSS for Node</generator><lastBuildDate>Tue, 26 May 2026 15:45:45 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/50257.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Dec 2021 20:06:01 GMT</pubDate><ttl>60</ttl></channel></rss>