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. [Gelöst] Im Docker von jsonl auf Redis umstellen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    748

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

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

[Gelöst] Im Docker von jsonl auf Redis umstellen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
47 Beiträge 5 Kommentatoren 5.9k Aufrufe 6 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.
  • mcBirneM mcBirne

    @oliverio
    Möglichkeit 1 habe ich mit portainer versucht. Allerdings muss dafür auch der ioBorker in einem bridge Netzwerk laufen, was dafür sorgt, dass einige Adapter nicht funktionieren.
    Nun läuft der ioBroker wieder in einer Host Installation und redis in einer bridge Installation. Vermutlich ist daher der Name redis nicht bekannt.
    Also Versuche ich Option 2:
    Der Port ist im Conatainer gemappt.
    ff13e67b-be16-4f57-a288-01f369fc21d5-image.png
    Wenn ich danstelle von redis die IP Adresse meiner Synology eingebe erscheint folgende Meldung:
    b0760e28-12a4-4c18-bc7c-2b6b18ed809d-image.png
    Mit der IP Adresse der Redis Installation sieht es nicht besser aus :-(

    mcBirneM Offline
    mcBirneM Offline
    mcBirne
    schrieb am zuletzt editiert von mcBirne
    #35

    @mcbirne
    Auch wenn ich redis als hoast installiere klappt es nicht. Muss ich auf redis erst etwas einstellen? Aktuell installiere ich es nur und starte es.
    dort steht dann:
    18bb8121-7023-41eb-9f64-47f447b48491-image.png

    OliverIOO GlasfaserG 2 Antworten Letzte Antwort
    0
    • mcBirneM mcBirne

      @mcbirne
      Auch wenn ich redis als hoast installiere klappt es nicht. Muss ich auf redis erst etwas einstellen? Aktuell installiere ich es nur und starte es.
      dort steht dann:
      18bb8121-7023-41eb-9f64-47f447b48491-image.png

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #36

      @mcbirne

      ich habe mal im folgenden meine compose/stacks/projekt konfiguration gepostet.
      im originalen habe ich ein macvlan laufen. dadurch hat der iobroker eine eigene ip.
      das wäre evtl auch noch eine lösung, da macvlan die gleichen vorteile wie host hat, allerdings den verkehr vom host wegkapselt. broadcast/etc. läuft und man bekommt keine überlappende ports

      version: '3'
      
      services:
        iobrokerprod5:
          container_name: iobrokerprod5
          image: buanet/iobroker
          hostname: iobrokerprod5
          restart: always
          ports:
            - "8081:8081"
          volumes:
            - /home/iobroker/docker/volume/iobroker/prod5/iobroker:/opt/iobroker
          networks:
            dockerMACVLAN:
              ipv4_address: 192.168.1.85
            iobrokerprod5:
        redis5:
          image: "redis:alpine"
          volumes:
            - /home/iobroker/docker/volume/iobroker/prod5/redis:/data
          networks:
            iobrokerprod5:
      networks:
        dockerMACVLAN:
          external: true
        iobrokerprod5:
        
      

      ich habe mal für deine konstellation versucht das blind anzupassen. also getestet habe ich es nicht
      interessant für dich ist der abschnitt networks in beiden containerdefinitionen.
      das erzeugt in beiden containern ein weiteres netzwerk. das ist so, wie wenn die eine weitere netzwerkkarte eingesteckt haben. iobroker ist über den hostmode über die host ip adresse erreichbar. iobroker und redis ist über das 2.netzwerk erreichbar, das aber genau diese beiden container verbindet. daher ist redis dann auch über den servicenamen als host erreichbar (hier redis5)
      beim iobroker kannst du dann noch die environment variablen ergänzen, so das der iobroker richtig auf redis konfiguriert wird.
      ich mach das immer direkt auf der containerconsole, aber besser wäre das natürlich hier .

      version: '3'
      
      services:
        iobrokerprod5:
          container_name: iobrokerprod5
          image: buanet/iobroker
          hostname: iobrokerprod5
          network_mode: "host"
          restart: always
          ports:
            - "8081:8081"
          volumes:
            - /home/iobroker/docker/volume/iobroker/prod5/iobroker:/opt/iobroker
          networks:
            iobrokerprod5:
        redis5:
          image: "redis:alpine"
          volumes:
            - /home/iobroker/docker/volume/iobroker/prod5/redis:/data
          networks:
            iobrokerprod5:
      networks:
        iobrokerprod5:
      

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      mcBirneM 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @mcbirne

        ich habe mal im folgenden meine compose/stacks/projekt konfiguration gepostet.
        im originalen habe ich ein macvlan laufen. dadurch hat der iobroker eine eigene ip.
        das wäre evtl auch noch eine lösung, da macvlan die gleichen vorteile wie host hat, allerdings den verkehr vom host wegkapselt. broadcast/etc. läuft und man bekommt keine überlappende ports

        version: '3'
        
        services:
          iobrokerprod5:
            container_name: iobrokerprod5
            image: buanet/iobroker
            hostname: iobrokerprod5
            restart: always
            ports:
              - "8081:8081"
            volumes:
              - /home/iobroker/docker/volume/iobroker/prod5/iobroker:/opt/iobroker
            networks:
              dockerMACVLAN:
                ipv4_address: 192.168.1.85
              iobrokerprod5:
          redis5:
            image: "redis:alpine"
            volumes:
              - /home/iobroker/docker/volume/iobroker/prod5/redis:/data
            networks:
              iobrokerprod5:
        networks:
          dockerMACVLAN:
            external: true
          iobrokerprod5:
          
        

        ich habe mal für deine konstellation versucht das blind anzupassen. also getestet habe ich es nicht
        interessant für dich ist der abschnitt networks in beiden containerdefinitionen.
        das erzeugt in beiden containern ein weiteres netzwerk. das ist so, wie wenn die eine weitere netzwerkkarte eingesteckt haben. iobroker ist über den hostmode über die host ip adresse erreichbar. iobroker und redis ist über das 2.netzwerk erreichbar, das aber genau diese beiden container verbindet. daher ist redis dann auch über den servicenamen als host erreichbar (hier redis5)
        beim iobroker kannst du dann noch die environment variablen ergänzen, so das der iobroker richtig auf redis konfiguriert wird.
        ich mach das immer direkt auf der containerconsole, aber besser wäre das natürlich hier .

        version: '3'
        
        services:
          iobrokerprod5:
            container_name: iobrokerprod5
            image: buanet/iobroker
            hostname: iobrokerprod5
            network_mode: "host"
            restart: always
            ports:
              - "8081:8081"
            volumes:
              - /home/iobroker/docker/volume/iobroker/prod5/iobroker:/opt/iobroker
            networks:
              iobrokerprod5:
          redis5:
            image: "redis:alpine"
            volumes:
              - /home/iobroker/docker/volume/iobroker/prod5/redis:/data
            networks:
              iobrokerprod5:
        networks:
          iobrokerprod5:
        
        mcBirneM Offline
        mcBirneM Offline
        mcBirne
        schrieb am zuletzt editiert von
        #37

        @oliverio
        sorry, das ist mir etwas zu viel. Ich weiß nicht, wie ich ein MACVLAN erstellen soll. Ich habe zwar eine Anleitung gefunden, aber da fehlen mir einige Details. Das übersteigt meine Fähigkeiten zu stark.

        OliverIOO 1 Antwort Letzte Antwort
        0
        • mcBirneM mcBirne

          @oliverio
          sorry, das ist mir etwas zu viel. Ich weiß nicht, wie ich ein MACVLAN erstellen soll. Ich habe zwar eine Anleitung gefunden, aber da fehlen mir einige Details. Das übersteigt meine Fähigkeiten zu stark.

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #38

          @mcbirne

          dann lies mal den Post nochmal ganz genau. Insbesondere den 2.Teil und nicht schon nach dem ersten Satz aufhören.

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          1 Antwort Letzte Antwort
          0
          • mcBirneM mcBirne

            @mcbirne
            Auch wenn ich redis als hoast installiere klappt es nicht. Muss ich auf redis erst etwas einstellen? Aktuell installiere ich es nur und starte es.
            dort steht dann:
            18bb8121-7023-41eb-9f64-47f447b48491-image.png

            GlasfaserG Offline
            GlasfaserG Offline
            Glasfaser
            schrieb am zuletzt editiert von Glasfaser
            #39

            @mcbirne sagte in Redis Umstellung:

            Muss ich auf redis erst etwas einstellen?

            Ja ...

            denn du hast eine vorhandene ioBroker Installation ,die als Datenbank jsonl schon enthält und das muß erst als redis migriert werden.

            also Dockerimage mit dem Redis starten , dann

            iobroker starten , dann in der Konsole ( Putty )

            pkill -u iobroker
            iobroker setup custom
            

            dann auf redis alles umstellen .

            dann erfolgt ein Backup und dann wird auf dem Server Redis migriert .
            ( im Mount Ordner / Image Redis liegt dann eine dump.rdb Datei )

            Dann den ioBroker Container neu starten.

            mehr brauchst du nicht machen .. auch kein ENV Eintrag wie z.b IOB_OBJECTSDB_TYPE im ioBroker Docker.

            wie du oben angegeben hast !

            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

            mcBirneM 1 Antwort Letzte Antwort
            0
            • GlasfaserG Glasfaser

              @mcbirne sagte in Redis Umstellung:

              Muss ich auf redis erst etwas einstellen?

              Ja ...

              denn du hast eine vorhandene ioBroker Installation ,die als Datenbank jsonl schon enthält und das muß erst als redis migriert werden.

              also Dockerimage mit dem Redis starten , dann

              iobroker starten , dann in der Konsole ( Putty )

              pkill -u iobroker
              iobroker setup custom
              

              dann auf redis alles umstellen .

              dann erfolgt ein Backup und dann wird auf dem Server Redis migriert .
              ( im Mount Ordner / Image Redis liegt dann eine dump.rdb Datei )

              Dann den ioBroker Container neu starten.

              mehr brauchst du nicht machen .. auch kein ENV Eintrag wie z.b IOB_OBJECTSDB_TYPE im ioBroker Docker.

              wie du oben angegeben hast !

              mcBirneM Offline
              mcBirneM Offline
              mcBirne
              schrieb am zuletzt editiert von
              #40

              @glasfaser
              OK,

              also mache ich folgenden:

              • Nutzen der aktuellen ioBroker Instalation (als Host installiert)
              • redis als host installieren
              • dann in der ioBroker Console folgendes eingeben
              pkill -u iobroker
              iobroker setup custom
              
              
              mcBirneM 1 Antwort Letzte Antwort
              0
              • mcBirneM mcBirne

                @glasfaser
                OK,

                also mache ich folgenden:

                • Nutzen der aktuellen ioBroker Instalation (als Host installiert)
                • redis als host installieren
                • dann in der ioBroker Console folgendes eingeben
                pkill -u iobroker
                iobroker setup custom
                
                
                mcBirneM Offline
                mcBirneM Offline
                mcBirne
                schrieb am zuletzt editiert von
                #41

                @mcbirne
                Ich habe alles durchgeführt, die Migration ist auch erfolgreich gewesen, allerdings steht im Info Bereich immer noch diese Meldung:
                d4dfcc7b-2e2f-4eb8-8752-11caae6830af-image.png
                Woher weiß ich, dass nun redis genutzt wird?

                Marc BergM 1 Antwort Letzte Antwort
                0
                • mcBirneM mcBirne

                  @mcbirne
                  Ich habe alles durchgeführt, die Migration ist auch erfolgreich gewesen, allerdings steht im Info Bereich immer noch diese Meldung:
                  d4dfcc7b-2e2f-4eb8-8752-11caae6830af-image.png
                  Woher weiß ich, dass nun redis genutzt wird?

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

                  @mcbirne sagte in Redis Umstellung:

                  Woher weiß ich, dass nun redis genutzt wird?

                  iob status
                  

                  angucken.

                  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.

                  mcBirneM 1 Antwort Letzte Antwort
                  0
                  • Marc BergM Marc Berg

                    @mcbirne sagte in Redis Umstellung:

                    Woher weiß ich, dass nun redis genutzt wird?

                    iob status
                    

                    angucken.

                    mcBirneM Offline
                    mcBirneM Offline
                    mcBirne
                    schrieb am zuletzt editiert von
                    #43

                    @marc-berg
                    super, ist redis. Vielen Dank für die Unterstützung auch an alle anderen!
                    Ich merke es sogar. Variablenwerte bei der Erstellung von Blocklys werden im Auswahlfenster wieder angezeigt. Vorher war dort immer null und der Java Adapter startete bei Speichern nach der Auswahl von Variablen meistens neu.

                    Eine Frage habe ich noch zu dem Thema. Ich habe jetzt das Backup umgestellt und auch redis ausgewählt. (oder ist das nicht nötig?) Jetzt ist das Backupfenster seit ca. 30 min unverändert...
                    e3242617-0fa3-4835-8ce3-bfd70e230b54-image.png

                    Dauert das Backup so ewig? normalerweise waren es immer nur wenige Sekunden (ohne redis)

                    mcBirneM 1 Antwort Letzte Antwort
                    0
                    • mcBirneM mcBirne

                      @marc-berg
                      super, ist redis. Vielen Dank für die Unterstützung auch an alle anderen!
                      Ich merke es sogar. Variablenwerte bei der Erstellung von Blocklys werden im Auswahlfenster wieder angezeigt. Vorher war dort immer null und der Java Adapter startete bei Speichern nach der Auswahl von Variablen meistens neu.

                      Eine Frage habe ich noch zu dem Thema. Ich habe jetzt das Backup umgestellt und auch redis ausgewählt. (oder ist das nicht nötig?) Jetzt ist das Backupfenster seit ca. 30 min unverändert...
                      e3242617-0fa3-4835-8ce3-bfd70e230b54-image.png

                      Dauert das Backup so ewig? normalerweise waren es immer nur wenige Sekunden (ohne redis)

                      mcBirneM Offline
                      mcBirneM Offline
                      mcBirne
                      schrieb am zuletzt editiert von
                      #44

                      @mcbirne
                      das Backup von redis funktioniert nicht.
                      Muss ich es separat sichern? Wenn ja, wie? (mit Backitup?)

                      OliverIOO 1 Antwort Letzte Antwort
                      0
                      • mcBirneM mcBirne

                        @mcbirne
                        das Backup von redis funktioniert nicht.
                        Muss ich es separat sichern? Wenn ja, wie? (mit Backitup?)

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        schrieb am zuletzt editiert von OliverIO
                        #45

                        @mcbirne

                        entweder du sicherst für dich das redis volume
                        oder du liest die dokumentation von backitup
                        https://github.com/simatec/ioBroker.backitup/blob/master/docs/de/backitup.md#:~:text=Für ein Remote-Backup wird auf dem lokalen ioBroker System redis-cli benötigt.

                        Meine Adapter und Widgets
                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                        Links im Profil

                        1 Antwort Letzte Antwort
                        0
                        • mcBirneM Offline
                          mcBirneM Offline
                          mcBirne
                          schrieb am zuletzt editiert von
                          #46

                          @oliverio
                          Danke für den Tipp. Also ist alles was man braucht in der Datei dump.rdb. Die sichere ich dann einfach manuell.

                          GlasfaserG 1 Antwort Letzte Antwort
                          0
                          • mcBirneM mcBirne

                            @oliverio
                            Danke für den Tipp. Also ist alles was man braucht in der Datei dump.rdb. Die sichere ich dann einfach manuell.

                            GlasfaserG Offline
                            GlasfaserG Offline
                            Glasfaser
                            schrieb am zuletzt editiert von
                            #47

                            @mcbirne sagte in Redis Umstellung:

                            Also ist alles was man braucht in der Datei dump.rdb.

                            Richtig !

                            Da es jetzt bei dir funktioniert , setze den Thread auf [Gelöst]

                            Und noch eine Bitte , ändere den Titel auf
                            " Im Docker von jsonl auf Redis umstellen "

                            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                            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

                            547

                            Online

                            32.8k

                            Benutzer

                            82.7k

                            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