3.4 KiB
3.4 KiB
KPT-LABS Dashboard — Backup-Log
🔄 Automatische Backups
Cron: Täglich um 03:00 Uhr API:
POST /api/cron/backup(Header:X-Cron-Key: kpt-labs-cron-2026) Server:localhost:5555
📋 Backup-Historie
✅ 2026-06-21 01:11:54 (Manuell / Cron-Ausführung)
- ✅ DB Backup:
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-11-54.db - ✅ Obsidian Git Commit: Auto-backup erfolgreich
⚠️ 2026-06-21 01:10:56 (Fehlversuch — Git PATH)
- ✅ DB Backup:
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-10-56.db - ❌ Obsidian Backup Fehler:
spawnSync C:UsersFKAppDataLocalhermesgitmingw64\bingit.exe ENOENT
⚠️ 2026-06-21 01:10:32 (Fehlversuch — Git PATH)
- ✅ DB Backup:
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-10-32.db - ❌ Obsidian Backup Fehler:
spawnSync git ENOENT
⚠️ 2026-06-21 01:09:59 (Fehlversuch — Git PATH)
- ✅ DB Backup:
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-09-59.db - ❌ Obsidian Backup Fehler:
spawnSync C:UsersFKAppDataLocalhermesgitcmdgit.exe ENOENT
⚠️ 2026-06-21 01:09:38 (Fehlversuch — Git PATH)
- ✅ DB Backup:
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-09-38.db - ❌ Obsidian Backup Fehler:
spawnSync C:UsersFKAppDataLocalhermesgitcmdgit.exe ENOENT
⚠️ 2026-06-21 01:09:07 (Fehlversuch — Git PATH)
- ✅ DB Backup:
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-09-07.db - ❌ Obsidian Backup Fehler:
spawnSync git ENOENT
⚠️ 2026-06-21 01:08:31 (Fehlversuch — Pfad-Fehler)
- ✅ DB Backup:
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-08-31.db - ❌ Obsidian Backup Fehler:
ENOENT: no such file or directory, lstat 'E:\OpenCode_Projekte\KPT-LABS\dashboard\OpenCode_ProjekteobsidianVault'
📊 Zusammenfassung
| Datum | DB Backup | Obsidian Backup | Notizen |
|---|---|---|---|
| 2026-06-21 01:11 | ✅ | ✅ | Erfolgreich nach manuellem Run |
| 2026-06-21 01:10 | ✅ | ❌ | Git PATH-Problem (MSYS Shell) |
| 2026-06-21 01:09 | ✅ | ❌ | Git PATH-Problem (MSYS Shell) |
| 2026-06-21 01:08 | ✅ | ❌ | Pfad-Konkatenations-Fehler |
🔧 Technische Notizen
Problem: API-Auth blockiert externe Calls
Die Next.js-Server-Middleware leitet alle Anfragen ohne gültiges JWT-Token auf /login um (HTTP 307). Der X-Cron-Key Header wird erst in der Route geprüft, die aber nie erreicht wird.
Workaround: Backup direkt via Node.js-Script ausgeführt (siehe run-backup.js im Dashboard-Root).
Problem: Git nicht im PATH (MSYS/bash)
Die Git-Installation liegt unter C:\Users\FK\AppData\Local\hermes\git\mingw64\bin\git.exe, wird aber in der MSYS-Shell nicht automatisch gefunden.
Workaround: Vollständigen Pfad zur git.exe im Script verwenden.
Backup-Konfiguration
- DB-Pfad:
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\kptlabs.db - Backup-Verzeichnis:
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\ - Obsidian Vault:
E:\OpenCode_Projekte\obsidianVault\ - Max. DB-Backups: 7 (alte werden automatisch gelöscht)
- Backup-Log (JSON):
E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\backup-log.json