2026-06-22 09:10:23 +02:00

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