Enterprise-Backup-, Recovery-, Verification-, Security- und Monitoring-Plattform fuer Proxmox VE, Windows, Linux und Dateisysteme. Der Leitsatz, der fast jede Entscheidung erklaert: Ein Backup gilt erst als vertrauenswuerdig, wenn Integritaet geprueft und Wiederherstellbarkeit nachgewiesen wurde. Deshalb steigt ein Wiederherstellungspunkt erst nach einem tatsaechlich durchgefuehrten Restore-Test auf "recoverable", und Unbekanntes geht in keine Bewertung als "gut" ein. Umfang (Phasen 0-23): - Repository Engine: inhaltsadressierte Bloecke, atomares Commit-Protokoll, Katalogaufbau allein aus den Manifesten — ohne Datenbank - Backup Engine: inhaltsabhaengiges Chunking, Deduplizierung trotz Verschluesselung, zstd, AES-256-GCM, Streaming mit Gegendruck - Agenten fuer Windows und Linux mit Auftragsabholung (Pull-Modell) - Proxmox-Provider mit beiden Zugriffswegen auf die Sicherungsarchive - Scheduler, Recovery Engine mit Pruefpunkt, Verification, Unveraenderlichkeit - Weboberflaeche, Kennzahlen, Meldungen, Berichte, Security Center, Ransomware-Heuristik (meldet, handelt nie) - Disaster Recovery, Haertung, Leistungsmessung, Chaos Testing - Eingefrorene Vertraege fuer API, Migrationen, Backup-Format und Repository - Auslieferungspaket fuer linux/amd64, linux/arm64 und windows/amd64 Nicht enthalten und als solches gekennzeichnet: Kapazitaetsprognose, Backup Copy, Changed Block Tracking bei Proxmox, erweiterte Attribute und ACLs. Gebaut, aber nie auf echter Hardware gefahren: der Windows-Dienst, die systemd-Einheit und der verpflichtende Proxmox-Meilenstein — ob eine wiederhergestellte VM startet, ist ungeprueft. Einzelheiten in CHANGELOG.md und docs/release-candidate.md. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
42 lines
743 B
Plaintext
42 lines
743 B
Plaintext
# Lokale Konfiguration mit echten Zugangsdaten
|
|
.env
|
|
.env.local
|
|
|
|
# Build-Ergebnisse
|
|
/bin/
|
|
/dist/
|
|
apps/web/dist/
|
|
|
|
# Versehentlich im Wurzelverzeichnis gebaute Programme.
|
|
#
|
|
# "go build ./apps/api/cmd/syncova-repo" ohne -o legt das Programm hier ab. Es
|
|
# gehoert nicht in die Versionsverwaltung — und faellt beim Einchecken kaum auf,
|
|
# weil der Name wie eine Quelldatei aussieht.
|
|
/syncova-api
|
|
/syncova-migrate
|
|
/syncova-admin
|
|
/syncova-repo
|
|
/syncova-dr
|
|
/syncova-bench
|
|
/syncova-proxmox
|
|
/syncova-agent
|
|
|
|
# Abhängigkeiten
|
|
node_modules/
|
|
|
|
# Test- und Coverage-Artefakte
|
|
*.out
|
|
coverage/
|
|
|
|
# Editor- und Betriebssystemdateien
|
|
.DS_Store
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
|
|
# Zertifikate und Schlüssel gehören niemals in die Versionsverwaltung
|
|
*.pem
|
|
*.key
|
|
*.p12
|
|
*.pfx
|