|
| 1 | +--- |
| 2 | +sidebar_position: 6 |
| 3 | +--- |
| 4 | +# TeslaLogger-Backups automatisch zu Google Drive hochladen |
| 5 | + |
| 6 | +- Per SSH mit Teslalogger verbinden |
| 7 | +- Falls nicht vorhanden *rclone* installieren: `sudo apt-get install -y rclone` |
| 8 | +- `sudo rclone config` ausführen (sudo nötig, da Teslalogger auch als sudo läuft; rclone-Konfiguration ist benutzerabhängig) |
| 9 | +- Verbindung erstellen (z. B.: "tl_backup") und **ENTER** drücken |
| 10 | + |
| 11 | +- Listennummer für Google Drive finden, eingeben und **ENTER** |
| 12 | + |
| 13 | + |
| 14 | +- Dieses HowTo für *client_id* und *client_secret* verwenden: |
| 15 | + https://rclone.org/drive/#making-your-own-client-id |
| 16 | +- **1** und **ENTER** für *scope*, **ENTER** für *root_folder_id* |
| 17 | + |
| 18 | +- **ENTER** bei *service_account_file*, **n** für *Use auto config* |
| 19 | + |
| 20 | +- Angezeigten Link im Browser öffnen. Mit Google-Konto anmelden und Zugriff erlauben: |
| 21 | + |
| 22 | +- Schlüssel wird im Browser angezeigt, mit Copy-Button kopieren, in Konsole einfügen, **ENTER**, nochmals **ENTER** |
| 23 | + |
| 24 | +- Einstellungsdatei mit Token erscheint, **ENTER** |
| 25 | + |
| 26 | +- Dann **q** zum Beenden |
| 27 | +- nano öffnen: `nano /etc/teslalogger/my-backup.sh` und einfügen: |
| 28 | +``` |
| 29 | +#!/bin/bash |
| 30 | +
|
| 31 | +/usr/bin/rclone copy --update --verbose --transfers 3 --contimeout 60s --timeout 300s --retries 3 --low-level-retries 10 --stats 1s "/etc/teslalogger/backup" "tl_backup:TeslaLoggerBackup" |
| 32 | +``` |
| 33 | +Mit diesem Befehl werden alle Backup-Dateien über die zuvor erstellte *tl_backup*-Verbindung in den Ordner "TeslaLoggerBackup" kopiert. Bei Bedarf anpassen. |
| 34 | +- Datei speichern: **CTRL+X**, **y**, **ENTER** |
| 35 | +- Ausführbar machen: `chmod +x /etc/teslalogger/my-backup.sh` |
| 36 | +- Testen: `sudo /etc/teslalogger/my-backup.sh` |
| 37 | +- Bei vielen Backups dauert der erste Lauf länger. Erfolg sieht so aus: |
| 38 | + |
| 39 | +- Erneut nano öffnen: `nano /etc/teslalogger/my-backup.sh` und **--verbose** entfernen, speichern (**CTRL+X**, **y**, **ENTER**) |
| 40 | +- Fertig. Nach jedem neuen Backup führt Teslalogger automatisch "my-backup.sh" aus. |
0 commit comments