NEWS
Backup iobroker direkt via docker?
-
Hallo zusammen,
ich bin noch recht neu im Thema iobroker und habe in diesem Zusammenhang eine Frage zum Thema Backup.
Mein iobroker wird via docker-compose File in meinem Homeserver geladen, das docker-compose Script sieht an der entsprechenden Stelle so aus aus (Ich verzichte bewusst auf Redis da sich der Umfang meiner Installation in Grenzen hält):iobroker: container_name: iobroker image: buanet/iobroker hostname: iobroker restart: unless-stopped ports: - "8081:8081" volumes: - /opt/iobroker:/iobrokerdata
Sobald ich nun mein docker-compose File neu lade und sich am Image etwas ändert, ist mein iobroker wieder auf 0 gestellt.
Andere Docker-Container speichern die Daten lokal ab- /opt/iobroker:/iobrokerdata
und nach einem Update sind die Daten noch da. Der genannte Ordner ist bei mir gedenfalls bis auf eine "dump.rdb" leer.Gibt es diese Option für iobroker nicht? Bleibt mir hier nur eine Update über "backitup" oder gibt es andere "weniger aufwendige" Möglichkeiten?
Vielen Dank für Eure Hinweise und Vorschläge.
Gruß
Moet -
@moet sagte in Backup iobroker direkt via docker?:
volumes:
/opt/iobroker:/iobrokerdataEigentlich anders herum ....
Beispiel :
volumes: - /volume1/docker/ioBrokerordner:/opt/iobroker
Edit :
hier Lesestoff
#https://docs.buanet.de/de/iobroker-docker-image/docs/#starten-per-kommandozeile -
Ich bin nun total durcheinander... ich habe all meine docker container nach oben genannten "Schema" erstellt und es funktionierte immer... ich habe den Lesestoff angeguckt und mein docker-compose File angepasst. Beim hosten kommt nun:
ERROR: Named volume "iobrokerdata:/opt/iobroker:rw" is used in service "iobroker" but no declaration was found in the volumes section.
Sieht für mich aus als müsste ich unter volumes nun ein neues "volume" definieren was dann wieder auf /opt/iobroker zeigt?!
Dem wollte ich durch das direkte definieren des Pfades aus dem Weg gehen... Ich dachte immer das vor dem : der reale Pfad steht unt hinter dem : der Pfad im Docker Container? -
@moet sagte in Backup iobroker direkt via docker?:
ERROR: Named volume
/ fehlt
so:/iobrokerdata:/opt/iobroker
iobrokerdata ist dein ersteller Ordner auf deinem Laufwerk ... Homeserver
Mountordner ist /opt/iobroker ... vom bzw. im Container -
Es funktioniert nun mit:
- /opt/iobroker:/opt/iobroker
Bei mir auf dem Homeserver liegen alle Docker Containerdateien in
/opt
. Im Container müssen Sie wohl im/opt/iobroker
liegen - daher die Verwirrung. Auf jeden Fall habe ich nun Dateien in meinem Ordner!!!Vielen Dank für die schnelle Hilfe!