Philipp
|
87682a777f
|
Issue 1: finaler Agent-Job-Status
Management pollt jetzt offene Agent-Jobs und aktualisiert job_history mit:
- finalem success / failed
- Fehlertext
- aktuellem/finalem Step
- finishedAt
- durationMs
- Snapshot-ID aus den Agent-Logs, wenn ein Backup erfolgreich war
Die Operations-Seite zeigt jetzt Dauer und Snapshot-ID.
Issue 2: erweiterte Agent-Healthchecks
/api/health am Agent prüft jetzt strukturiert:
- fehlende Env-Konfiguration
- Commands: incus, zfs, zpool, restic, udevadm, dd
- ZFS Pool Existenz
- ZFS Pool Capacity/Freespace via zpool list
- /dev/zvol Zugriff
- Restic Repository Zugriff
|
2026-05-21 10:27:04 +02:00 |
|
Philipp
|
e32ebbc734
|
- Passwort-Reset
cd management
npm run reset-password -- admin "neues-passwort"
- Agent-Hardening
backend/.env unterstützt jetzt:
ALLOWED_MANAGEMENT_IPS="127.0.0.1,DEINE-MANAGEMENT-IP"
Wenn gesetzt, akzeptiert der Agent nur Requests von diesen IPs.
- Audit-Log
Management speichert Aktionen wie Login, Logout, Node-Änderungen, Schedule-Updates, Backup/Restore, Settings-Änderungen.
- Job-History
Management speichert gestartete Backup/Restore/Scheduler-Jobs mit Node, VM, Typ, Agent-Job-ID und Status.
- Operations-Seite
Neue UI-Seite Operations mit:
- Job History
- Audit Log
- systemd Templates
deploy/systemd/incus-backup-agent.service
deploy/systemd/incus-backup-management.service
- Deployment-Doku
docs/deployment.md
|
2026-05-21 10:14:33 +02:00 |
|