Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. eigene redis.conf in einem Dockercontainer

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    eigene redis.conf in einem Dockercontainer

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Bert 0 @Marc Berg last edited by

      Hallo,

      ich versuche gerade wie ein Verrückter 😥 eine eigene redis.conf in einem Dockercontainer auf einem QNAP zu kreieren.
      Ich versuche nach dieser Anleitung das zu erstellen:
      redis.conf eigene
      Erstellen kann ich den Container mit:

      docker run -d --name redis-qnap -v /share/CE_CACHEDEV1_DATA/Container/redis-data:/data -p 6379:6379 -d redis redis-server --save 60 1
      

      wenn ich dann aber laut Anleitung meine persönliche redis.conf nutzen möchte:

      docker run --name redis-qnap -v /share/CE_CACHEDEV1_DATA/Container/redis-data/conf/redis.conf:/usr/local/etc/redis/redis.conf -d redis
      docker: Error response from daemon: Conflict. The container name "/redis-qnap" is already in use by container "9daaaaxxxxaxxa". You have to remove (or rename) that container to be able to reuse that name.
      See 'docker run --help'.
      
      

      Das ist notwendig, weil ich nicht immer nach einem Containertausch, die Befehle über resi-cli ( bind 127.0.0.1 zu bind 0.0.0.0 geändert werden und direkt darunter der protected_mode auf no ) setzen möchte.

      Kann da evtl. jemand helfen? Oder einen anderen Weg aufzeigen, wie es ohne redis.conf auch geht?

      Danke Bert

      Marc Berg 2 Replies Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @Bert 0 last edited by

        @bert-0 sagte in Redis in ioBroker - Überblick:

        wenn ich dann aber laut Anleitung meine persönliche redis.conf nutzen möchte:

        du musst vorher den gleichnamigen Container löschen, bevor du ihn mit neuen Parametern neu erstellen kannst

        1 Reply Last reply Reply Quote 0
        • Marc Berg
          Marc Berg Most Active @Bert 0 last edited by Marc Berg

          @bert-0 sagte in Redis in ioBroker - Überblick:

          ich versuche gerade wie ein Verrückter eine eigene redis.conf in einem Dockercontainer auf einem QNAP zu kreieren.

          Außerdem solltest du hier

          https://hub.docker.com/_/redis

          nochmal schauen, wie die redis.conf auch genutzt wird. Dazu ist ein separater "run" Befehl notwendig.

          EDIT: Das müsste dann so aussehen:

          docker run --name redis-qnap -v /share/CE_CACHEDEV1_DATA/Container/redis-data/conf/redis.conf:/usr/local/etc/redis/redis.conf -d redis redis-server /usr/local/etc/redis/redis.conf
          

          Startet die QNAP die Container automatisch? Ansonsten solltest du auch noch einen "restart" Parameter mitgeben, falls es mal zu einem Stromausfall kommen sollte.

          B 1 Reply Last reply Reply Quote 0
          • B
            Bert 0 @Marc Berg last edited by

            @marc-berg
            Danke, für die tatkräftige Unterstützung. 👍
            Mittlerweile greift der auf die redis.conf zu.

            Da kommen dann Fehlermeldungen.

             reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
            1:C 21 Dec 2023 12:27:08.683 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
            1:C 21 Dec 2023 12:27:08.683 * Redis version=7.2.3, bits=64, commit=00000000, modified=0, pid=1, just started
            1:C 21 Dec 2023 12:27:08.683 * Configuration loaded
            1:M 21 Dec 2023 12:27:08.684 * monotonic clock: POSIX clock_gettime
            1:M 21 Dec 2023 12:27:08.685 * Running mode=standalone, port=0.
            1:M 21 Dec 2023 12:27:08.685 # Failed opening Unix socket: bind: No such file or directory
            

            Gibt es eine Grundkonfigurationsdatei, die ich ansetzen kann und dann nur die Ergänzungen verwenden?

            Bert

            Marc Berg 1 Reply Last reply Reply Quote 0
            • Marc Berg
              Marc Berg Most Active @Bert 0 last edited by

              @bert-0 sagte in Redis in ioBroker - Überblick:

              Gibt es eine Grundkonfigurationsdatei, die ich ansetzen kann und dann nur die Ergänzungen verwenden?

              nimm die hier: https://redis.io/docs/management/config-file/

              Sehr gut dokumentiert, alles drin, was so benötigt.

              B 1 Reply Last reply Reply Quote 0
              • B
                Bert 0 @Marc Berg last edited by

                @marc-berg
                Danke, habe es hinbekommen.

                Noch als letztes ein Verständnisproblem.
                Der Redisserver läuft wie der iobroker Master auf dem QNAP. Der Slave iobroker ist ein Raspberry, wo nur zigbee und ccu3 laufen. Muss ich da auch noch die Zeile

                bind 0.0.0.0 
                

                ändern? Danach konnte ich nicht mehr auf redis-cli zugreifen.

                Bert

                Marc Berg 1 Reply Last reply Reply Quote 0
                • Marc Berg
                  Marc Berg Most Active @Bert 0 last edited by

                  @bert-0 sagte in Redis in ioBroker - Überblick:

                  Muss ich da auch noch die Zeile
                  bind 0.0.0.0

                  ändern?

                  Ich habe bei mir

                  bind * -::*
                  

                  in der redis.conf zu stehen. Damit sind dann auch eingehende IPv6 Verbindungen erlaubt.

                  1 Reply Last reply Reply Quote 1
                  • B
                    Bert 0 last edited by Bert 0

                    Habe gerade nach Redis migriert. Die Geschwindigkeit ist deutlich besser als vorher.

                    Edit: Muss mich verbessern - Die Geschwindigkeit und das Antwortverhalten ist um Welten besser. Hätte ich nicht gedacht, da ich ein leistungsstarkes QNAP habe. 👍

                    Danke dafür. 👍

                    Jetzt habe ich noch das Problem, dass ich bei backitup auf redis eingestellt habe. Dort bekomme ich noch eine Fehlermeldung.

                    DEBUG] [redis] - Start Redis Backup ...
                    [DEBUG] [redis] - Try deleting the old redis tmp directory: "/opt/iobroker/backups/redistmp"
                    [DEBUG] [redis] - old redis tmp directory "/opt/iobroker/backups/redistmp" successfully deleted
                    [DEBUG] [redis] - Created new redistmp directory
                    [ERROR] [redis] - Error: Command failed: redis-cli -u 'redis://192.168.2.xxx:6379' --rdb /opt/iobroker/backups/redistmp/dump.rdb
                    /bin/sh: 1: redis-cli: not found
                    

                    Ich kann den Redisserver von meinem Rechner anpingen und bekomme eine Antwort. Wenn ich selber versuche mit

                    redis-cli -u 'redis://192.168.2.xxx:6379' 
                    

                    kommt ebenfalls

                    -sh: redis-cli: command not found
                    
                    

                    muss ich da in der redis.conf noch was einstellen?

                    Danke

                    bert

                    Glasfaser 1 Reply Last reply Reply Quote 0
                    • Glasfaser
                      Glasfaser @Bert 0 last edited by

                      @bert-0 sagte in eigene redis.conf in einem Dockercontainer:

                      muss ich da in der redis.conf noch was einstellen?

                      Nöö in der ENV eintragen :

                      03c5d661-d743-43d8-b2f5-421e8cc3b7fd-grafik.png

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        Bert 0 @Glasfaser last edited by

                        @glasfaser

                        Hilfst du mir, es ist spät. Was ist env? 🙄

                        Danke

                        Glasfaser 1 Reply Last reply Reply Quote 0
                        • Glasfaser
                          Glasfaser @Bert 0 last edited by Glasfaser

                          @bert-0

                          Umgebungsvariablen (env)

                          environment:
                          
                                - PACKAGES=redis-tools
                          

                          EDIT :

                          Falls zu später Stunden .. !

                          Aber im ioBroker Docker Container eintragen , nicht im Redis Container !

                          B 1 Reply Last reply Reply Quote 1
                          • B
                            Bert 0 @Glasfaser last edited by

                            @glasfaser
                            Und wo genau muss ich das eintragen?

                            Habe ein QNAP und darauf jetzt den Redis als Container installiert. und ebenso IOBroker.

                            Bert

                            Glasfaser 1 Reply Last reply Reply Quote 0
                            • Glasfaser
                              Glasfaser @Bert 0 last edited by Glasfaser

                              @bert-0

                              Habe ein Edit gemacht !

                              habe mir schon gedacht das die Frage kommt

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

                              Support us

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

                              858
                              Online

                              31.7k
                              Users

                              79.8k
                              Topics

                              1.3m
                              Posts

                              3
                              13
                              520
                              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