Closed sirathan closed 8 months ago
You can easily add a crontab entry to do so:
1 23 * /usr/bin/docker exec -ti teslalogger_teslalogger_1 /etc/teslalogger/backup.sh
And the backup directory is in your normal filesystem:
/home/pi/Development/TeslaLogger/TeslaLogger/bin/backup
the location of the backup.sh has changed to /home/[username]/TeslaLogger/TeslaLogger/bin/backup.sh
In my case I installed Teslalogger with Docker in Ubuntu 22.04.
The cron job only worked without the "-i" option: 0 0 * docker exec -t teslalogger_teslalogger_1 /etc/teslalogger/backup.sh
And the backup directory is in the server filesystem: /home/ubuntu/TeslaLogger/TeslaLogger/bin/backup
It works fine!
It works.
@bassmaster187 Funktioniert prima, nur läuft mir jetzt mit den vielen Backups die SD Karte voll. Gibt es eine Möglichkeit alte Backups nach einer gewissen Zeit automatisch wieder zu löschen oder nur eins pro Monat aufzuheben?
Wir arbeiten an einer Lösung, die Backup-Files aufzuräumen. Ein erster Commit dazu liegt vor (der räumt mal alles ab, was älter als ein Jahr ist und markiert jährliche Sicherungen, so dass auch dort mehr abgeräumt werden kann. Braucht eventuell noch ein wenig Fine-Tuning, aber ist unterwegs. Wenn das funktioniert, können wir auch die Tages-Sicherungen per Monat ausdünnen in einem zweiten Schritt. https://github.com/bassmaster187/TeslaLogger/pull/1344
The raspberry image creates an automatic daily backup of the database and the private geofence. The docker version does only support backup on manual request or by executinng "docker exec -ti teslalogger_teslalogger_1 /etc/teslalogger/backup.sh".
It would be nice to have a solution which automatically creates a daily backup to a persisted directory.