Plan für ProxDeploy zur Freigabe: Architektur (app, worker, Postgres), Prisma-Entwurf, REST-API, Dateistruktur und sechs Etappen. Die Proxmox-API wurde gegen das Schema von PVE 9.2 und die Quellen der 8er-Zweige geprüft. Daraus folgt die Fähigkeitserkennung pro Server: Template-Bau per API erst ab 8.4, Snippets und LXC-Exec nur per SSH. Refs #001 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
922 B
922 B
#002 Server-Verwaltung und Verschlüsselung
Status: offen Meilenstein: v0.1.0 Labels: feature, sicherheit Geschätzt: 6 h Tatsächlich: –
Ziel
Proxmox-Server anlegen, bearbeiten, löschen; Geheimnisse verschlüsselt.
Aufgaben
- AES-256-GCM-Helfer mit Versionspräfix, Tests (falscher Schlüssel, manipulierte Daten)
- Modell
Server, Services, REST/api/v1/server, Formular mit Token-ID/Secret - TLS: Fingerprint holen (
POST /server/pruefen), anzeigen, bestätigen, pinnen - Proxmox-Client mit undici-Agent und Fingerprint-Vergleich, UPID-Warten
- SSH optional: Schlüsselpaar erzeugen, Einzeiler anzeigen, Host-Key pinnen
- Protokolleintrag je Änderung
Akzeptanzkriterien
- Secret erscheint nie in API-Antworten oder Logs
- Falscher Fingerprint → klare Fehlermeldung, keine Verbindung
Abhängigkeiten
#001
Notizen / Entscheidungen
–