bassmaster187 / TeslaLogger

TeslaLogger is a self hosted data logger for your Tesla Model S/3/X/Y. Actually it supports RaspberryPi 3B, 3B+, 4B, Docker and Synology NAS.
https://www.teslalogger.de
GNU General Public License v3.0
506 stars 168 forks source link

Daily backup of Teslalogger in docker version #723

Closed sirathan closed 8 months ago

sirathan commented 2 years ago

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.

nanourbina commented 2 years ago

You can easily add a crontab entry to do so:

Backup TeslaLogger

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

FlorianAlexander commented 1 year ago

the location of the backup.sh has changed to /home/[username]/TeslaLogger/TeslaLogger/bin/backup.sh

fvillart commented 1 year ago

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!

bassmaster187 commented 8 months ago

It works. image

mkoegel commented 3 weeks ago

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

rowich commented 3 weeks ago

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