Zum Inhalt

Backups

Dokumenttyp: Developer Playbook
Status: Draft v0.1
Stand: 2026-06-29
Prinzip: Allgemeine Anleitung mit Praxisbeispiel aus Immohai

Ziel

Dieses Dokument beschreibt die Grundprinzipien für Backups eines Softwareprojekts.

Warum Backups wichtig sind

Git schützt Quellcode, aber nicht automatisch:

  • Datenbanken
  • Uploads
  • Serverkonfiguration
  • Secrets
  • Volumes
  • Logs
  • lokale Änderungen ohne Commit

Backup-Ebenen

Ebene Beispiel
Code GitHub
Server Hetzner Backup/Snapshot
Datenbank PostgreSQL Dump
Dateien Upload-Ordner
Konfiguration Docker Compose, .env-Beispieldateien

Praxisbeispiel Immohai

Aktuell ist der wichtigste Schutz:

  • GitHub für Code und Dokumentation
  • Hetzner Server als Laufzeitumgebung
  • spätere Datenbank-Backups bei Einführung von PostgreSQL

Empfohlene Strategie

Für kleine Projekte:

  1. Code immer nach GitHub pushen.
  2. Server-Backups beim Anbieter aktivieren.
  3. Datenbank regelmäßig exportieren.
  4. Wiederherstellung testen.

Best Practices

  • Backup ohne Restore-Test ist kein vollständiges Backup.
  • Secrets getrennt vom Repository speichern.
  • Datenbank-Dumps automatisieren.
  • Vor größeren Änderungen Snapshot erstellen.

Checkliste

  • [ ] Code liegt auf GitHub
  • [ ] Server-Backup entschieden
  • [ ] Datenbank-Backup geplant
  • [ ] Restore-Prozess dokumentiert
  • [ ] Secrets nicht im Repository