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. iob docker auf truenas scale mit redis db

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    283

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

iob docker auf truenas scale mit redis db

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
11 Beiträge 3 Kommentatoren 1.3k Aufrufe 2 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.
  • T Tschak

    Hier mal ein paar Erkenntnisse, vielleicht hilft das dem einen oder anderen.

    Ausgangsbasis:

    • TrueNAS Scale 22.12-Beta.2 mit buanet/iobroker:latest docker container und separatem redis:latest docker container
    • iobroker v6.2.23
    • backitup v2.5.4

    Problem:

    • Redis remote Sicherung über Backitup da redis-cli nicht auf iob container installiert ist

    Info:

    • Redis Standard User = "default"
    • buanet/ioborker man kann kein Password bei den Container ENV übergeben
      (vielleicht könnte hier @andre bei Gelegenheit nachlegen)

    Lösung:

    • Docker Container Environment Variable ENV Name=PACKAGES Value=redis-tools

    oder

    • /opt/userscripts extern mounten, somit persistent Container Speicher
    • /opt/userscripts/userscript_firststart.sh aus userscript_firststart_example.sh erstellen
    • sudo apt-get update
      sudo apt-get -y install redis-tools
      einfügen

    und zum Schluss noch

    • bei Backitup unter Redis bei Redis-Benutzername default eintragen

    Diese Beschreibung liefert keine vollständigen Settings sollte nur ein Lösungsansatz für Redis auf separatem Docker Container für die neueste Backitup Version liefern

    andreA Offline
    andreA Offline
    andre
    Developer
    schrieb am zuletzt editiert von
    #2

    @tschak Und was soll ich da deiner Meinung nach "nachlegen"?

    MfG,
    André

    Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

    T 1 Antwort Letzte Antwort
    0
    • andreA andre

      @tschak Und was soll ich da deiner Meinung nach "nachlegen"?

      MfG,
      André

      T Offline
      T Offline
      Tschak
      schrieb am zuletzt editiert von
      #3

      @andre eine ENV mit redis password oder wie soll man alternativ vorgehen, da überall steht, dass man die Umstellung von JSON zu REDIS auf der console machen soll.

      Es ist aktuell alles ein wenig verwirrend

      bei Backitup muss default bei Benutzer angeben sonst funktioniert das Backup nicht, Passwort kann empty sein
      bei Admin Hosts bei den Einstellungen ist kein User erforderlich (vermutlich im Hintergrund defautl) und Passwort optional
      bei docker ENV kann beides nicht gesetzt werden

      Gruß
      Tschak

      andreA 1 Antwort Letzte Antwort
      0
      • T Tschak

        @andre eine ENV mit redis password oder wie soll man alternativ vorgehen, da überall steht, dass man die Umstellung von JSON zu REDIS auf der console machen soll.

        Es ist aktuell alles ein wenig verwirrend

        bei Backitup muss default bei Benutzer angeben sonst funktioniert das Backup nicht, Passwort kann empty sein
        bei Admin Hosts bei den Einstellungen ist kein User erforderlich (vermutlich im Hintergrund defautl) und Passwort optional
        bei docker ENV kann beides nicht gesetzt werden

        Gruß
        Tschak

        andreA Offline
        andreA Offline
        andre
        Developer
        schrieb am zuletzt editiert von
        #4

        @tschak Also fangen wir mal vorne an.
        Auch wenn du es nicht gesagt hast gehe ich mal davon aus, dass du redis mit Benutzernamen und Kennwort absichern willst, richtig?
        Aktuell ist mir nicht bekannt, dass ioBroker eine Redis-Verbindung mit Benutzernamen und Kennwort unterstützt. Soweit ich weiß bietet ioBroker zwar die Redis Verbindung an, es lässt sich aber nur der Host und der Port definieren.
        Derzeit sehe ich daher keinen Bedarf im Docker Image eine Option zu unterstützen, die ioBroker nicht unterstützt. Ergibt für mich schlicht keinen Sinn.
        Wenn du also der Meinung bist, dass du für die Redis-Verbindung Benutzernamen und Passwort benötigst, bin ich der falsche Ansprechpartner. Ich denke das ist eher ein Feature Request für den js-controller. Feature Requests stellst du, wie Issues am besten auf Github ein. Vielleicht gibt es da ja sogar schon was...

        Für den Fall, dass du mit Backitup einen Redis Server sichern willst, der mit Benutzernamen und Kennwort abgesichert ist, ist das ebenfalls nicht das Problem des Docker Images. Hier müsste dann der Backitup die Funktion bereitstellen...

        @tschak sagte in iob docker auf truenas scale mit redis db:

        da überall steht, dass man die Umstellung von JSON zu REDIS auf der console machen soll.

        Hast du mal die Doku zum Docker Image gelesen?
        https://docs.buanet.de/iobroker-docker-image/docs/#migrating-states-to-redis

        Du brauchst im Container nichts über die Kommandozeile machen, du kannst einfach die Umgebungsvariablen setzen. Beim nächsten Start wird automatisch die neue Datenbank eingestellt. Willst du deine States migrieren siehe die Info hinter meinem Link.

        MfG,
        André

        Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

        T 1 Antwort Letzte Antwort
        3
        • andreA andre

          @tschak Also fangen wir mal vorne an.
          Auch wenn du es nicht gesagt hast gehe ich mal davon aus, dass du redis mit Benutzernamen und Kennwort absichern willst, richtig?
          Aktuell ist mir nicht bekannt, dass ioBroker eine Redis-Verbindung mit Benutzernamen und Kennwort unterstützt. Soweit ich weiß bietet ioBroker zwar die Redis Verbindung an, es lässt sich aber nur der Host und der Port definieren.
          Derzeit sehe ich daher keinen Bedarf im Docker Image eine Option zu unterstützen, die ioBroker nicht unterstützt. Ergibt für mich schlicht keinen Sinn.
          Wenn du also der Meinung bist, dass du für die Redis-Verbindung Benutzernamen und Passwort benötigst, bin ich der falsche Ansprechpartner. Ich denke das ist eher ein Feature Request für den js-controller. Feature Requests stellst du, wie Issues am besten auf Github ein. Vielleicht gibt es da ja sogar schon was...

          Für den Fall, dass du mit Backitup einen Redis Server sichern willst, der mit Benutzernamen und Kennwort abgesichert ist, ist das ebenfalls nicht das Problem des Docker Images. Hier müsste dann der Backitup die Funktion bereitstellen...

          @tschak sagte in iob docker auf truenas scale mit redis db:

          da überall steht, dass man die Umstellung von JSON zu REDIS auf der console machen soll.

          Hast du mal die Doku zum Docker Image gelesen?
          https://docs.buanet.de/iobroker-docker-image/docs/#migrating-states-to-redis

          Du brauchst im Container nichts über die Kommandozeile machen, du kannst einfach die Umgebungsvariablen setzen. Beim nächsten Start wird automatisch die neue Datenbank eingestellt. Willst du deine States migrieren siehe die Info hinter meinem Link.

          MfG,
          André

          T Offline
          T Offline
          Tschak
          schrieb am zuletzt editiert von
          #5

          @andre ich weiß was du meinst aber genau das ist verwirrend.

          iobroker host redis settings (siehe optional Redis Password möglich)
          iobroker-redis.jpg

          Backitup settings (hier muss zwingend mindestens ein Redis Benutzer angegeben werden)
          backitup_redis.jpg

          Redis ist abwärtskompatibel somit wird wenn kein User angegeben ist automatisch der User default verwendet.

          Beim Backitup ist das Problem, das dieser über redis-cli -u (URL) aufgerufen wird also

          redis-cli -u 'redis://${options.user}:${options.pass}@${options.host}:${options.port}' --rdb ${path.join(tmpDir, 'dump.rdb').replace(/\\/g, '/')}
          

          redis-cli -u 'redis://:@<host>:<port>' --rdb ... funktioniert nicht

          redis-cli -u 'redis://default:@<host>:<port>' --rdb ... funktioniert

          Bei mir funktioniert alles aktuell ohne Passwort und bei Backitup mit User default, aber für die Zukunft wird es vermutlich wichtiger, da in den verschiedenen Admin Settings es schon möglich ist mit Passwort zu arbeiten.

          HomoranH andreA 2 Antworten Letzte Antwort
          0
          • T Tschak

            @andre ich weiß was du meinst aber genau das ist verwirrend.

            iobroker host redis settings (siehe optional Redis Password möglich)
            iobroker-redis.jpg

            Backitup settings (hier muss zwingend mindestens ein Redis Benutzer angegeben werden)
            backitup_redis.jpg

            Redis ist abwärtskompatibel somit wird wenn kein User angegeben ist automatisch der User default verwendet.

            Beim Backitup ist das Problem, das dieser über redis-cli -u (URL) aufgerufen wird also

            redis-cli -u 'redis://${options.user}:${options.pass}@${options.host}:${options.port}' --rdb ${path.join(tmpDir, 'dump.rdb').replace(/\\/g, '/')}
            

            redis-cli -u 'redis://:@<host>:<port>' --rdb ... funktioniert nicht

            redis-cli -u 'redis://default:@<host>:<port>' --rdb ... funktioniert

            Bei mir funktioniert alles aktuell ohne Passwort und bei Backitup mit User default, aber für die Zukunft wird es vermutlich wichtiger, da in den verschiedenen Admin Settings es schon möglich ist mit Passwort zu arbeiten.

            HomoranH Offline
            HomoranH Offline
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #6

            @tschak sagte in iob docker auf truenas scale mit redis db:

            iobroker host redis settings

            wo gibt es diese Einstellungen denn?

            und dann noch in der Dangerzone?

            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
            • T Offline
              T Offline
              Tschak
              schrieb am zuletzt editiert von
              #7

              @homoran sagte in iob docker auf truenas scale mit redis db:

              wo gibt es diese Einstellungen denn?

              Expertmode -> Menü Hosts -> Host Basiseinstellungen -> Zustände

              HomoranH 1 Antwort Letzte Antwort
              0
              • T Tschak

                @homoran sagte in iob docker auf truenas scale mit redis db:

                wo gibt es diese Einstellungen denn?

                Expertmode -> Menü Hosts -> Host Basiseinstellungen -> Zustände

                HomoranH Offline
                HomoranH Offline
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von Homoran
                #8

                @tschak sagte in iob docker auf truenas scale mit redis db:

                @homoran sagte in iob docker auf truenas scale mit redis db:

                wo gibt es diese Einstellungen denn?

                Expertmode -> Menü Hosts -> Host Basiseinstellungen -> Zustände

                ich komne nur bis Expertmode -> Menü Hosts -
                Screenshot_20221115-155549_Firefox.jpg

                edit: Jetzt sehe ich den Schraubenschlüssel.
                den hab ich vorher noch nie gesehen

                :eyeglasses:

                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
                • T Tschak

                  @andre ich weiß was du meinst aber genau das ist verwirrend.

                  iobroker host redis settings (siehe optional Redis Password möglich)
                  iobroker-redis.jpg

                  Backitup settings (hier muss zwingend mindestens ein Redis Benutzer angegeben werden)
                  backitup_redis.jpg

                  Redis ist abwärtskompatibel somit wird wenn kein User angegeben ist automatisch der User default verwendet.

                  Beim Backitup ist das Problem, das dieser über redis-cli -u (URL) aufgerufen wird also

                  redis-cli -u 'redis://${options.user}:${options.pass}@${options.host}:${options.port}' --rdb ${path.join(tmpDir, 'dump.rdb').replace(/\\/g, '/')}
                  

                  redis-cli -u 'redis://:@<host>:<port>' --rdb ... funktioniert nicht

                  redis-cli -u 'redis://default:@<host>:<port>' --rdb ... funktioniert

                  Bei mir funktioniert alles aktuell ohne Passwort und bei Backitup mit User default, aber für die Zukunft wird es vermutlich wichtiger, da in den verschiedenen Admin Settings es schon möglich ist mit Passwort zu arbeiten.

                  andreA Offline
                  andreA Offline
                  andre
                  Developer
                  schrieb am zuletzt editiert von
                  #9

                  @tschak Die Optionen kannte ich bisher nicht. Leider habe ich aber dazu auch nichts in der Doku gefunden. Dort ist nur die Methode über iobroker setup custom beschrieben, und da gibt es m.E. keine Möglichkeit zur Angabe von Usernamen und Kennwort...
                  Ich denke bevor ich da was in den Docker Container einbau (und das sollte nicht wirklich kompliziert sein) sollte erstmal geklärt sein ob dieses Feature seitens ioBroker schon produktiv eingesetzt werden kann... Ich schlage vor du erstellst beim Docker Image mal einen feature request, dann klären wir das.

                  Was die Einstellung von backitup angeht, da ist es vielleicht sinnvoll das username feld direkt mit "default" vorzubelegen. Da kann ich dir nur raten einen Issue als Feature Request beim backitup adapter auf zu machen. Wird für @simatec vermutlich nur ne Kleinigkeit sein und klingt für mich erstmal nach ner sinnvollen Verbesserung.

                  MfG,
                  André

                  Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                  T HomoranH 2 Antworten Letzte Antwort
                  0
                  • andreA andre

                    @tschak Die Optionen kannte ich bisher nicht. Leider habe ich aber dazu auch nichts in der Doku gefunden. Dort ist nur die Methode über iobroker setup custom beschrieben, und da gibt es m.E. keine Möglichkeit zur Angabe von Usernamen und Kennwort...
                    Ich denke bevor ich da was in den Docker Container einbau (und das sollte nicht wirklich kompliziert sein) sollte erstmal geklärt sein ob dieses Feature seitens ioBroker schon produktiv eingesetzt werden kann... Ich schlage vor du erstellst beim Docker Image mal einen feature request, dann klären wir das.

                    Was die Einstellung von backitup angeht, da ist es vielleicht sinnvoll das username feld direkt mit "default" vorzubelegen. Da kann ich dir nur raten einen Issue als Feature Request beim backitup adapter auf zu machen. Wird für @simatec vermutlich nur ne Kleinigkeit sein und klingt für mich erstmal nach ner sinnvollen Verbesserung.

                    MfG,
                    André

                    T Offline
                    T Offline
                    Tschak
                    schrieb am zuletzt editiert von
                    #10

                    @andre werde ich machen danke auf alle Fälle für deine Zeit und vielleicht hilft dieses auch ein paar andere User.

                    1 Antwort Letzte Antwort
                    0
                    • andreA andre

                      @tschak Die Optionen kannte ich bisher nicht. Leider habe ich aber dazu auch nichts in der Doku gefunden. Dort ist nur die Methode über iobroker setup custom beschrieben, und da gibt es m.E. keine Möglichkeit zur Angabe von Usernamen und Kennwort...
                      Ich denke bevor ich da was in den Docker Container einbau (und das sollte nicht wirklich kompliziert sein) sollte erstmal geklärt sein ob dieses Feature seitens ioBroker schon produktiv eingesetzt werden kann... Ich schlage vor du erstellst beim Docker Image mal einen feature request, dann klären wir das.

                      Was die Einstellung von backitup angeht, da ist es vielleicht sinnvoll das username feld direkt mit "default" vorzubelegen. Da kann ich dir nur raten einen Issue als Feature Request beim backitup adapter auf zu machen. Wird für @simatec vermutlich nur ne Kleinigkeit sein und klingt für mich erstmal nach ner sinnvollen Verbesserung.

                      MfG,
                      André

                      HomoranH Offline
                      HomoranH Offline
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #11

                      @andre sagte in iob docker auf truenas scale mit redis db:

                      Die Optionen kannte ich bisher nicht. Leider habe ich aber dazu auch nichts in der Doku gefunden. Dort ist nur die Methode über iobroker setup custom beschrieben, und da gibt es m.E. keine Möglichkeit zur Angabe von Usernamen und Kennwort...

                      willkommen im Club! :smiley:

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

                      394

                      Online

                      32.5k

                      Benutzer

                      81.9k

                      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