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. (gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

(gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
20 Beiträge 4 Kommentatoren 1.4k Aufrufe 3 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.
  • ubeckerU ubecker

    @homoran said in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

    darf ich trotzdem ein paar Zweifel streuen!

    ich würde dir gerne nochmehr dazu sagen, aber das zerstört meine eigentliche Frage. Kannst du diesen Teil in einen neuen Beitrag schieben?

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #10

    @ubecker können wir machen

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Antwort Letzte Antwort
    0
    • ubeckerU ubecker

      Hallo,
      ich versuche jetzt schon länger Multihost einzurichten.
      Master soll im Buanet/docker laufen, der Slave auf einen Pi4B.
      Es gibt hier im Forum schon einige Beiträge dazu aber keiner funktioniert. (bekomme immer auf dem Slave das kein Master gefunden wird)
      Doku gibt es auch verschiedene, was ist richtig?
      .iobroker.net/docu
      iobroker.net/#de/documentation
      docs.buanet.de/de/iobroker-docker-image/docs
      Da es sich bei dem Master um docker auf einer Synology NAS handelt denke ich das für den Master docs.buanet.de/de/iobroker-docker-image/docs richtig ist.
      Nur dieses macht mich dann stutzig.
      Zitat: Bitte stelle vor der Konfiguration der Umgebungsvariablen sicher, dass du mit dem Multihost-Feature von ioBroker vertraut bist und weißt was der Befehl iobroker setup custom tut.
      Woher soll ich wissen was der Befehl macht.
      Auf dem Master (im docker) braucht man nach der Doku von Buanet nur Umgebungsvariablen setzten, nur welche?
      Zitat: Bei der Verwendung der Umgebungsvariablen für den Multihost Betrieb ist keine Ausführung von iobroker multihost enable oder iobroker multihost connect innerhalb des Containers notwendig
      Die env Variable IOB_OBJECTSDB_TYPE, was soll da jetzt rein? Setzt den Typ der ioBroker Objects DB, kann jsonl, file(veraltet) oder redis sein
      file, oder jsonl? in der anderen Doku wird immer nur von file geredet.

      Beide Systeme, iobroker auf docker und iobroker auf dem Pi4 sind auf dem aktuellen Stand.

      Kann mir bitte jemand die richtige genaue Vorgehensweise beschreiben? Ich möchte nicht alles mögliche ausprobieren und mir das System zerschießen.
      (wobei es ja im docker einfach ist auf einen vorher gesicherten Stand zurückzugehen)
      danke

      vergessen zu erwähnen, ich habe kein Redis oder externe DB

      Marc BergM Offline
      Marc BergM Offline
      Marc Berg
      Most Active
      schrieb am zuletzt editiert von Marc Berg
      #11

      @ubecker sagte in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

      Kann mir bitte jemand die richtige genaue Vorgehensweise beschreiben?

      • zuk. Master und Slave auf den letzten Stand bringen
      • Docker-Umgebungvariable "IOB_MULTIHOST" auf "master" setzen
      • Ports 9000 und 9001 mappen (falls Bridge)
      • Container neu starten
      • auf dem PI "iob setup custom" ausführen
        ++ "jsonl", IP/Name des Docker-Hosts eingeben.
      • Pi neu starten

      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

      ubeckerU T 2 Antworten Letzte Antwort
      2
      • Marc BergM Marc Berg

        @ubecker sagte in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

        Kann mir bitte jemand die richtige genaue Vorgehensweise beschreiben?

        • zuk. Master und Slave auf den letzten Stand bringen
        • Docker-Umgebungvariable "IOB_MULTIHOST" auf "master" setzen
        • Ports 9000 und 9001 mappen (falls Bridge)
        • Container neu starten
        • auf dem PI "iob setup custom" ausführen
          ++ "jsonl", IP/Name des Docker-Hosts eingeben.
        • Pi neu starten
        ubeckerU Online
        ubeckerU Online
        ubecker
        schrieb am zuletzt editiert von ubecker
        #12

        @marc-berg said in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

        zuk. Master und Slave auf den letzten Stand bringen

        ist geschehen

        Docker-Umgebungvariable "IOB_MULTIHOST" auf "master" setzen

        nur diese? oder auch
        IOB_STATESDB_TYPE jsonl
        IOB_STATESDB_HOST 127.0.0.1
        IOB_STATESDB_PORT 9000

        werde ich dann machen, aber heute nicht mehr. Melde mich wieder

        Gruß Udo

        Marc BergM 1 Antwort Letzte Antwort
        0
        • ubeckerU ubecker

          @marc-berg said in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

          zuk. Master und Slave auf den letzten Stand bringen

          ist geschehen

          Docker-Umgebungvariable "IOB_MULTIHOST" auf "master" setzen

          nur diese? oder auch
          IOB_STATESDB_TYPE jsonl
          IOB_STATESDB_HOST 127.0.0.1
          IOB_STATESDB_PORT 9000

          werde ich dann machen, aber heute nicht mehr. Melde mich wieder

          Marc BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          schrieb am zuletzt editiert von Marc Berg
          #13

          @ubecker sagte in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

          nur diese? oder auch
          IOB_STATESDB_TYPE jsonl
          IOB_STATESDB_HOST 127.0.0.1
          IOB_STATESDB_PORT 9000

          Das wird beim Setzen der Umgebungsvariable "IOB_MULTIHOST" durch das Startscript alles korrekt gesetzt. (127.0.0.1 wäre z.B. falsch :-) )

          Weitere Umgebungsvariablen wären also nur beim Abweichen von den Standards oder z.B. beim Einsatz von Redis notwendig.

          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

          ubeckerU 1 Antwort Letzte Antwort
          1
          • Marc BergM Marc Berg

            @ubecker sagte in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

            nur diese? oder auch
            IOB_STATESDB_TYPE jsonl
            IOB_STATESDB_HOST 127.0.0.1
            IOB_STATESDB_PORT 9000

            Das wird beim Setzen der Umgebungsvariable "IOB_MULTIHOST" durch das Startscript alles korrekt gesetzt. (127.0.0.1 wäre z.B. falsch :-) )

            Weitere Umgebungsvariablen wären also nur beim Abweichen von den Standards oder z.B. beim Einsatz von Redis notwendig.

            ubeckerU Online
            ubeckerU Online
            ubecker
            schrieb am zuletzt editiert von
            #14

            @marc-berg
            danke, habe es aber noch nicht getestet. Für meinen Fall (sind nur 4 DP) hab ich das mit dem mqtt Adapter gelöst.

            Gruß Udo

            1 Antwort Letzte Antwort
            0
            • Marc BergM Marc Berg

              @ubecker sagte in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

              Kann mir bitte jemand die richtige genaue Vorgehensweise beschreiben?

              • zuk. Master und Slave auf den letzten Stand bringen
              • Docker-Umgebungvariable "IOB_MULTIHOST" auf "master" setzen
              • Ports 9000 und 9001 mappen (falls Bridge)
              • Container neu starten
              • auf dem PI "iob setup custom" ausführen
                ++ "jsonl", IP/Name des Docker-Hosts eingeben.
              • Pi neu starten
              T Offline
              T Offline
              T-147
              schrieb am zuletzt editiert von T-147
              #15

              @marc-berg said in (gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4:

              @ubecker sagte in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

              Kann mir bitte jemand die richtige genaue Vorgehensweise beschreiben?

              • zuk. Master und Slave auf den letzten Stand bringen
              • Docker-Umgebungvariable "IOB_MULTIHOST" auf "master" setzen
              • Ports 9000 und 9001 mappen (falls Bridge)
              • Container neu starten
              • auf dem PI "iob setup custom" ausführen
                ++ "jsonl", IP/Name des Docker-Hosts eingeben.
              • Pi neu starten

              Vielen Dank für die Anleitung.
              Nur zum Verständnis:

              Mit der Umgebungsvariable IOB_MULTIHOST werden bei Neustart also alle anderen Variablen automatisch gesetzt, richtig?
              Wenn ich also andere Ports als den Standard nehmen möchte/muss, kann ich die in den Variablen anschließend anpassen und entsprechend mappen?
              Und der Name ist der des Docker-Hosts und nicht der Hostname des Containers?

              Ich hab mir heute bei einem ersten Versuch mit dem Multihost meinen kompletten ioBroker-Container gekillt und das hat mich viel Zeit und Nerven gekostet, das brauch ich nicht unbedingt nochmal :grin:
              Wie läuft das hier mit entsprechender Authentifizierung? Wird dazu auch eine Umgebungsvariable gesetzt?

              Edith fragt: müssen die Ports auch auf dem Slave gemappt werden? Oder baut generell der Slave die Session auf und der Master antwortet nur innerhalb dieser Session?

              Beste Grüße
              Marian

              Marc BergM 2 Antworten Letzte Antwort
              0
              • T T-147

                @marc-berg said in (gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4:

                @ubecker sagte in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

                Kann mir bitte jemand die richtige genaue Vorgehensweise beschreiben?

                • zuk. Master und Slave auf den letzten Stand bringen
                • Docker-Umgebungvariable "IOB_MULTIHOST" auf "master" setzen
                • Ports 9000 und 9001 mappen (falls Bridge)
                • Container neu starten
                • auf dem PI "iob setup custom" ausführen
                  ++ "jsonl", IP/Name des Docker-Hosts eingeben.
                • Pi neu starten

                Vielen Dank für die Anleitung.
                Nur zum Verständnis:

                Mit der Umgebungsvariable IOB_MULTIHOST werden bei Neustart also alle anderen Variablen automatisch gesetzt, richtig?
                Wenn ich also andere Ports als den Standard nehmen möchte/muss, kann ich die in den Variablen anschließend anpassen und entsprechend mappen?
                Und der Name ist der des Docker-Hosts und nicht der Hostname des Containers?

                Ich hab mir heute bei einem ersten Versuch mit dem Multihost meinen kompletten ioBroker-Container gekillt und das hat mich viel Zeit und Nerven gekostet, das brauch ich nicht unbedingt nochmal :grin:
                Wie läuft das hier mit entsprechender Authentifizierung? Wird dazu auch eine Umgebungsvariable gesetzt?

                Edith fragt: müssen die Ports auch auf dem Slave gemappt werden? Oder baut generell der Slave die Session auf und der Master antwortet nur innerhalb dieser Session?

                Beste Grüße
                Marian

                Marc BergM Offline
                Marc BergM Offline
                Marc Berg
                Most Active
                schrieb am zuletzt editiert von
                #16

                @t-147 sagte in (gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4:

                Nur zum Verständnis:

                Für mein Verständnis wäre es toll, wenn du sagen würdest, wie dein Ziel aussieht und wie deine derzeitige Umgebung. Docker+Pi? Welche Netzwerkkonfig für Docker?

                NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                T 1 Antwort Letzte Antwort
                0
                • Marc BergM Marc Berg

                  @t-147 sagte in (gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4:

                  Nur zum Verständnis:

                  Für mein Verständnis wäre es toll, wenn du sagen würdest, wie dein Ziel aussieht und wie deine derzeitige Umgebung. Docker+Pi? Welche Netzwerkkonfig für Docker?

                  T Offline
                  T Offline
                  T-147
                  schrieb am zuletzt editiert von T-147
                  #17

                  @marc-berg
                  Ah, entschuldige, natürlich.

                  Aktuell läuft mein ioBroker in Docker auf einem Pi4 und soll jetzt durch einen Slave in einem anderen Subnetz (getrennt durch eine Sophos Firewall) ergänzt und in 2 Bereiche unterteilt werden. Da der Port 9001 aktuell durch den Portainer-Agent belegt ist, müsste ich von den Standard-Ports abweichen.
                  Der Slave ist ebenfalls ein Docker-Container auf einem Pi4.
                  Beide mit Bridge als Netzwerkkonfiguration.

                  Das Ist eigentlich schon alles.

                  Hintergrund ist die Trennung verschiedener ioBroker-Adapter auf verschiedene Subnetze bei mir im Netzwerk.

                  Gruß
                  Marian

                  1 Antwort Letzte Antwort
                  0
                  • T T-147

                    @marc-berg said in (gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4:

                    @ubecker sagte in Multihost einrichten, Master Docker/Buanet, Slave Pi4:

                    Kann mir bitte jemand die richtige genaue Vorgehensweise beschreiben?

                    • zuk. Master und Slave auf den letzten Stand bringen
                    • Docker-Umgebungvariable "IOB_MULTIHOST" auf "master" setzen
                    • Ports 9000 und 9001 mappen (falls Bridge)
                    • Container neu starten
                    • auf dem PI "iob setup custom" ausführen
                      ++ "jsonl", IP/Name des Docker-Hosts eingeben.
                    • Pi neu starten

                    Vielen Dank für die Anleitung.
                    Nur zum Verständnis:

                    Mit der Umgebungsvariable IOB_MULTIHOST werden bei Neustart also alle anderen Variablen automatisch gesetzt, richtig?
                    Wenn ich also andere Ports als den Standard nehmen möchte/muss, kann ich die in den Variablen anschließend anpassen und entsprechend mappen?
                    Und der Name ist der des Docker-Hosts und nicht der Hostname des Containers?

                    Ich hab mir heute bei einem ersten Versuch mit dem Multihost meinen kompletten ioBroker-Container gekillt und das hat mich viel Zeit und Nerven gekostet, das brauch ich nicht unbedingt nochmal :grin:
                    Wie läuft das hier mit entsprechender Authentifizierung? Wird dazu auch eine Umgebungsvariable gesetzt?

                    Edith fragt: müssen die Ports auch auf dem Slave gemappt werden? Oder baut generell der Slave die Session auf und der Master antwortet nur innerhalb dieser Session?

                    Beste Grüße
                    Marian

                    Marc BergM Offline
                    Marc BergM Offline
                    Marc Berg
                    Most Active
                    schrieb am zuletzt editiert von
                    #18

                    @t-147 sagte in (gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4:

                    Mit der Umgebungsvariable IOB_MULTIHOST werden bei Neustart also alle anderen Variablen automatisch gesetzt, richtig?

                    Richtig, auf die Standard-Einstellungen, die meist passen.

                    Wenn ich also andere Ports als den Standard nehmen möchte/muss, kann ich die in den Variablen anschließend anpassen und entsprechend mappen?

                    Auf dem master musst du nichts anpassen. Ich würde den container weiter auf 9001 laufen lassen, nur nach außen auf z.B. 9501 mappen. Auf dem Slave muss du dann den Host des Master eintragen und den Port 9501 und 9000 (oder was auch immer du gemappt hast)

                    Und der Name ist der des Docker-Hosts und nicht der Hostname des Containers?

                    Genau.

                    Wie läuft das hier mit entsprechender Authentifizierung? Wird dazu auch eine Umgebungsvariable gesetzt?

                    Welche Authentifizierung?

                    Edith fragt: müssen die Ports auch auf dem Slave gemappt werden? Oder baut generell der Slave die Session auf und der Master antwortet nur innerhalb dieser Session?

                    Richtig. Der Master hält die Datenbank für beide und nur der Slave initiiert die Verbindung. Auf dem Slave wird nichts gemappt, weil dort keine DB mehr existiert.

                    Gerade noch mal getestet, drei Container auf zwei Hosts. Läuft ohne Probleme.

                    767d69db-3761-4a12-9a94-81925e067355-grafik.png

                    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                    T 1 Antwort Letzte Antwort
                    1
                    • Marc BergM Marc Berg

                      @t-147 sagte in (gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4:

                      Mit der Umgebungsvariable IOB_MULTIHOST werden bei Neustart also alle anderen Variablen automatisch gesetzt, richtig?

                      Richtig, auf die Standard-Einstellungen, die meist passen.

                      Wenn ich also andere Ports als den Standard nehmen möchte/muss, kann ich die in den Variablen anschließend anpassen und entsprechend mappen?

                      Auf dem master musst du nichts anpassen. Ich würde den container weiter auf 9001 laufen lassen, nur nach außen auf z.B. 9501 mappen. Auf dem Slave muss du dann den Host des Master eintragen und den Port 9501 und 9000 (oder was auch immer du gemappt hast)

                      Und der Name ist der des Docker-Hosts und nicht der Hostname des Containers?

                      Genau.

                      Wie läuft das hier mit entsprechender Authentifizierung? Wird dazu auch eine Umgebungsvariable gesetzt?

                      Welche Authentifizierung?

                      Edith fragt: müssen die Ports auch auf dem Slave gemappt werden? Oder baut generell der Slave die Session auf und der Master antwortet nur innerhalb dieser Session?

                      Richtig. Der Master hält die Datenbank für beide und nur der Slave initiiert die Verbindung. Auf dem Slave wird nichts gemappt, weil dort keine DB mehr existiert.

                      Gerade noch mal getestet, drei Container auf zwei Hosts. Läuft ohne Probleme.

                      767d69db-3761-4a12-9a94-81925e067355-grafik.png

                      T Offline
                      T Offline
                      T-147
                      schrieb am zuletzt editiert von
                      #19

                      @marc-berg
                      Danke sehr, mittlerweile hab ich das Prinzip verstanden und es läuft.
                      Mittlerweile sind einige Instanzen umgezogen und laufen bisher Problemlos, nur ESPhome bereitet noch etwas Schwierigkeiten:
                      https://forum.iobroker.net/topic/81612/esphome-multihost-dashboard-nicht-erreichbar
                      Und wie das nun mit dem Backitup sauber läuft, muss ich noch testen. Aber eins nach dem anderen.

                      Welche Authentifizierung?

                      Ich bin durch andere Anleitungen davon ausgegangen, dass eine Authentifizierung bzw. Passwort zur Anbindung des Slave notwendig/möglich ist, deswegen die Frage.

                      Beste Grüße
                      Marian

                      1 Antwort Letzte Antwort
                      0
                      • Marc BergM Offline
                        Marc BergM Offline
                        Marc Berg
                        Most Active
                        schrieb am zuletzt editiert von Marc Berg
                        #20

                        @t-147 sagte in (gelöst)Multihost einrichten, Master Docker/Buanet, SlavePi4:

                        Ich bin durch andere Anleitungen davon ausgegangen, dass eine Authentifizierung bzw. Passwort zur Anbindung des Slave notwendig/möglich ist, deswegen die Frage.

                        Das gilt nur für die automatische Erkennung, die hier nicht relevant ist.

                        NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                        Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                        Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                        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

                        366

                        Online

                        32.6k

                        Benutzer

                        82.3k

                        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