NEWS
Docker buanet/iobroker - redis-cli / Backup schlägt fehl
-
Hej,
ich nutze IOBroker als Docker-Stack (Container 1: IOBroker, Container 2: Redis).
Der Backup-Adapter soll die Redis-DB sichern, kann jedoch nicht auf das notwendige redis-cli zugreifen. Im Debug erscheint:
Started iobroker ... [DEBUG] [iobroker] - host.iobroker 6967 states saved [DEBUG] [iobroker] - host.iobroker 8663 objects saved [DEBUG] [iobroker] - Backup created: /opt/iobroker/backups/iobroker_2022_12_07-12_19_39_dockered_backupiobroker.tar.gz [DEBUG] [iobroker] - done [DEBUG] [redis] - Start Redis Backup ... [DEBUG] [redis] - Created redistmp directory [ERROR] [redis] - Error: Command failed: redis-cli -u 'redis://:@redis:6379' --rdb /opt/iobroker/backups/redistmp/dump.rdb /bin/sh: 1: redis-cli: not foundLiesse sich redis-cli im iobroker Container integrieren, damit ein Backup möglich wird?
Danke, -MN
@morgennebel hab gerade die selbe thematik resp. problem. hast du das zum laufen gekriegt?
Ich hab die Variable redis-tools unter PACKAGES integriert. Leider bekomme ich immer noch den selben Fehler.
Wie sicherst Du über FTP oder CLI? Danke für Dein Feedback.
-
@morgennebel hab gerade die selbe thematik resp. problem. hast du das zum laufen gekriegt?
Ich hab die Variable redis-tools unter PACKAGES integriert. Leider bekomme ich immer noch den selben Fehler.
Wie sicherst Du über FTP oder CLI? Danke für Dein Feedback.
-
@morgennebel hab gerade die selbe thematik resp. problem. hast du das zum laufen gekriegt?
Ich hab die Variable redis-tools unter PACKAGES integriert. Leider bekomme ich immer noch den selben Fehler.
Wie sicherst Du über FTP oder CLI? Danke für Dein Feedback.
bist du mal im container auf die console des iobrokers gegangen und hast als user iobroker versucht den redis-client selbst aufzurufen?
ich wette damit, das der user iobroker noch in die gruppe redis (oder wie die auch immer genau heißt) mit aufgenommen werden muss, damit der iobroker auch redis aufrufen darf.
sudo usermod -a -G redis iobroker sudo rebootnatürlich kann auch sein das die isntallation selbst fehlgeschlagen ist, durch vertipper, sofern wirklich die fehlermeldung exakt so wie oben ist
/bin/sh: 1: redis-cli: not founddamit auch hier die wiederholbarkeit der installation gewährleistet ist, würde ich den Befehl hier eintragen
https://docs.buanet.de/iobroker-docker-image/docs/#startup-scriptsob der reboot dann notwendig ist, weiß ich nicht. bei dem first-script denke ich nicht.
-
bist du mal im container auf die console des iobrokers gegangen und hast als user iobroker versucht den redis-client selbst aufzurufen?
ich wette damit, das der user iobroker noch in die gruppe redis (oder wie die auch immer genau heißt) mit aufgenommen werden muss, damit der iobroker auch redis aufrufen darf.
sudo usermod -a -G redis iobroker sudo rebootnatürlich kann auch sein das die isntallation selbst fehlgeschlagen ist, durch vertipper, sofern wirklich die fehlermeldung exakt so wie oben ist
/bin/sh: 1: redis-cli: not founddamit auch hier die wiederholbarkeit der installation gewährleistet ist, würde ich den Befehl hier eintragen
https://docs.buanet.de/iobroker-docker-image/docs/#startup-scriptsob der reboot dann notwendig ist, weiß ich nicht. bei dem first-script denke ich nicht.
@oliverio sagte in Docker buanet/iobroker - redis-cli / Backup schlägt fehl:
sudo usermod -a -G redis iobroker
Ich denke du hast recht. Ich habe zwar die Variable redis-tools unter PACKAGES eingefügt. aber wenn ich in der Console redis-cli eingebe findet er den Befehl nicht


an was liegt das? habe ich die Variable falsch gesetzt?
-
@oliverio sagte in Docker buanet/iobroker - redis-cli / Backup schlägt fehl:
sudo usermod -a -G redis iobroker
Ich denke du hast recht. Ich habe zwar die Variable redis-tools unter PACKAGES eingefügt. aber wenn ich in der Console redis-cli eingebe findet er den Befehl nicht


an was liegt das? habe ich die Variable falsch gesetzt?
@drapo sagte in Docker buanet/iobroker - redis-cli / Backup schlägt fehl:
an was liegt das? habe ich die Variable falsch gesetzt?
Nutzt du eine Synology? Dann bist du von diesem Bug betroffen:
Du darfst die Umgebungsvariablen in diesem Fall nicht über Portainer setzen.
-
@drapo sagte in Docker buanet/iobroker - redis-cli / Backup schlägt fehl:
an was liegt das? habe ich die Variable falsch gesetzt?
Nutzt du eine Synology? Dann bist du von diesem Bug betroffen:
Du darfst die Umgebungsvariablen in diesem Fall nicht über Portainer setzen.
@marc-berg na toll hab ich ein glück. mein Problem ist dass ich die Variable nicht mal über portainer gesetzt habe sondern über das GUI in der Synology DSM Oberfläche. Somit hab ich nun wohl ein gröberes Problem.
-
@marc-berg na toll hab ich ein glück. mein Problem ist dass ich die Variable nicht mal über portainer gesetzt habe sondern über das GUI in der Synology DSM Oberfläche. Somit hab ich nun wohl ein gröberes Problem.
@drapo sagte in Docker buanet/iobroker - redis-cli / Backup schlägt fehl:
Somit hab ich nun wohl ein gröberes Problem.
Naja, war eine Idee. Im Artikel steht ja auch sinngemäß, dass "einige User" Erfolg damit hatten. :man-shrugging:
-
@drapo sagte in Docker buanet/iobroker - redis-cli / Backup schlägt fehl:
Somit hab ich nun wohl ein gröberes Problem.
Naja, war eine Idee. Im Artikel steht ja auch sinngemäß, dass "einige User" Erfolg damit hatten. :man-shrugging:
@marc-berg trotzdem danke für die Unterstützung...
-
@oliverio sagte in Docker buanet/iobroker - redis-cli / Backup schlägt fehl:
sudo usermod -a -G redis iobroker
Ich denke du hast recht. Ich habe zwar die Variable redis-tools unter PACKAGES eingefügt. aber wenn ich in der Console redis-cli eingebe findet er den Befehl nicht


an was liegt das? habe ich die Variable falsch gesetzt?
-
@drapo sagte in Docker buanet/iobroker - redis-cli / Backup schlägt fehl:
an was liegt das? habe ich die Variable falsch gesetzt?
Wird sie Installiert ,
schau mal im LOG vom Docker
setze die ENV auf
DEBUG : true