Files
proxdeploy/CHANGELOG.md
T
florian.wildeandClaude Opus 5.5 acae1bc2a4 feat(katalog): Distributionen und Profile als YAML-Daten
Fünf Distributionen (Debian 12/13, Ubuntu 22.04/24.04/26.04) und drei
Profile liegen unter catalog/ und werden beim Start abgeglichen. Die
Datei ist maßgeblich für den Inhalt, die Datenbank nur für „aktiv“;
verschwundene Einträge werden markiert, nicht gelöscht.

Unbekannte Schlüssel sind Fehler, damit Tippfehler nicht still
verschwinden; eine kaputte Datei wird mit Pfad gemeldet und
übersprungen, statt den Start zu verhindern. Prüfsummen-Parser kennt
das Debian-, Ubuntu- und BSD-Format; bei mehreren LXC-Templates gewinnt
die höchste Version.

Closes #004

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 10:11:14 +02:00

2.5 KiB
Raw Blame History

Changelog

Alle nennenswerten Änderungen an ProxDeploy werden in dieser Datei dokumentiert.

Das Format basiert auf Keep a Changelog, und dieses Projekt folgt Semantic Versioning.

[Unveröffentlicht]

Hinzugefügt

  • Katalog als Daten: Debian 12/13 und Ubuntu 22.04/24.04/26.04 sowie die Profile base, docker und zabbix-agent als YAML unter catalog/, beim Start in die Datenbank abgeglichen (#004)
  • Katalogseite mit Aktiv-Schaltern für Distributionen und Profile; GET /api/v1/distributionen?typ=vm|lxc, GET /api/v1/profile (#004)
  • README mit Stand, Fähigkeiten und Entwicklungsumgebung (#018)

Geändert

Behoben

Entfernt

Sicherheit

[0.1.0] – 2026-10-12

Hinzugefügt

  • Architektur- und Umsetzungsplan (docs/architektur.md) mit Prüfung der Proxmox-API 8.x/9.x und der Image-Quellen (#001)
  • Issues #001–#020 für die sechs Etappen und den Feldtest (#001)
  • Grundgerüst: Next.js 16, Prisma 7, Tailwind 4 mit den ProxDeploy-Farben als Tokens, dunkles und helles Theme (#001)
  • Anmeldung mit lokalem Benutzer; der erste Administrator entsteht aus ADMIN_BENUTZER/ADMIN_PASSWORT (#001)
  • Seitenleiste mit Wortmarke, auf dem Handy als Schublade; Übersichtsseite (#001)
  • /api/v1/gesundheit und /api/v1/ich (#001)
  • Server-Verwaltung: Proxmox-Server anlegen, bearbeiten, löschen; Zertifikat ansehen und Fingerprint pinnen; Verbindung vor dem Speichern prüfen (#002)
  • Optionales SSH-Schlüsselpaar je Server mit Einzeiler zum Hinterlegen auf den Nodes (#002)
  • Server-Umschalter in der Seitenleiste, Serverliste auf der Übersicht (#002)
  • Verbindungstest: Version, Cluster, Nodes, Storages, Bridges, VNets und die Rechte des Tokens; je Vorgang, ob er per API, per SSH oder gar nicht geht (#003)
  • SSH zu den Nodes mit Host-Key-Pinning nach Bestätigung (#003)
  • docs/proxmox-rechte.md: Rolle ProxDeploy für PVE 8 und 9 mit fertigen pveum-Befehlen (#003)
  • Proxmox-Client mit verständlichen Fehlern (Ursache + Hinweis, fehlendes Recht samt Pfad) und Warten auf Proxmox-Tasks (#002)

Sicherheit

  • Geheimnisse werden mit AES-256-GCM verschlüsselt, Schlüssel aus PROXDEPLOY_SCHLUESSEL (#001)
  • Passwörter mit argon2id; Sperre nach zehn Fehlversuchen in 15 Minuten; Content-Security-Policy mit Nonce (#001)
  • Das Audit-Log ist per Datenbank-Trigger nur anhängbar (#001)
  • Proxmox-Token-Secret und SSH-Privatschlüssel liegen nur verschlüsselt vor und verlassen den Server nie; TLS ohne Prüfung oder Pin ist ausgeschlossen (#002)