Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. iob docker auf truenas scale mit redis db

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    iob docker auf truenas scale mit redis db

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      Tschak last edited by 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

      andre 1 Reply Last reply Reply Quote 0
      • andre
        andre Developer @Tschak last edited by

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

        MfG,
        André

        T 1 Reply Last reply Reply Quote 0
        • T
          Tschak @andre last edited by

          @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

          andre 1 Reply Last reply Reply Quote 0
          • andre
            andre Developer @Tschak last edited by

            @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 1 Reply Last reply Reply Quote 3
            • T
              Tschak @andre last edited by

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

              Homoran andre 2 Replies Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @Tschak last edited by

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

                1 Reply Last reply Reply Quote 0
                • T
                  Tschak last edited by

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

                  wo gibt es diese Einstellungen denn?

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

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @Tschak last edited by Homoran

                    @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

                    👓

                    1 Reply Last reply Reply Quote 0
                    • andre
                      andre Developer @Tschak last edited by

                      @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 Homoran 2 Replies Last reply Reply Quote 0
                      • T
                        Tschak @andre last edited by

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

                        1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @andre last edited by

                          @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! 😃

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          678
                          Online

                          31.7k
                          Users

                          79.9k
                          Topics

                          1.3m
                          Posts

                          3
                          11
                          925
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo