Doku / Backups & Restore

Backups & Restore

Zwei unabhängige Sicherungsebenen, selbst konfigurierbare Instanz-Backups und ein Restore, den du im Portal selbst anstößt.

Kurz gesagt: Auf VM-Ebene läuft eine automatische Voll-Sicherung für den Katastrophenfall. Zusätzlich sicherst du pro Instanz gezielt Datenbank und Dateien - mit eigenem Zeitplan, eigener Aufbewahrung und wählbarem Ziel.

Zwei Ebenen

EbeneWasSteuerung
VM-BackupKomplette VM, redundant in zwei Rechenzentren (Proxmox Backup Server)Von uns betrieben, für Disaster Recovery - nicht kundenseitig steuerbar
Instanz-BackupDatenbank + Filestore + Addon-Liste deiner InstanzDu konfigurierst Zeitplan, Aufbewahrung und Ziel

Was gesichert wird

Ein Instanz-Backup umfasst:

  • Datenbank (PostgreSQL-Dump)
  • Filestore (Anhänge, Dokumente, hochgeladene Dateien)
  • Addon-Liste (welche Module installiert sind)

Zeitplan und Aufbewahrung

Beides legst du pro Instanz selbst fest:

ZeitplanAufbewahrung
Täglich 02:00 Uhr7 Tage
Wöchentlich, Sonntag 03:00 Uhr4 Wochen
Stündlich12 Monate
Eigener Cron-AusdruckEigener Wert

Zusätzlich kannst du jederzeit ein manuelles Backup auslösen (Backup jetzt erstellen). Es zählt nicht gegen deine Aufbewahrungsgrenze.

Backup-Ziel

Du wählst, wohin die Instanz-Backups geschrieben werden:

ZielDetails
Lokal auf der VMStandard, keine weitere Konfiguration nötig
S3-kompatibelDein Endpoint, Bucket und Zugangsschlüssel (z.B. AWS S3, MinIO, Wasabi). Übertragung verschlüsselt
SFTPDein SFTP-Ziel. Übertragung verschlüsselt

Restore anstoßen

Den Restore startest du selbst im Portal: Instanz → Backups → Restore. Zwei Wege:

  1. Aus einem eigenen Backup - du wählst einen vorhandenen Sicherungsstand.
  2. Upload aus einem anderen System - z.B. ein Dump von odoo.sh, CloudPepper oder ein eigener PostgreSQL-Dump.
Sicherheitsnetz: Vor jedem Restore wird automatisch ein Backup des aktuellen Standes gezogen. Ein Restore überschreibt also nichts unwiederbringlich.

Was vorab geprüft wird

Vor dem Einspielen laufen Pre-Flight-Checks. Passt etwas nicht, bricht der Restore mit klarer Meldung ab, statt eine kaputte Instanz zu hinterlassen:

  • PostgreSQL-Versionskompatibilität (unsere Instanzen laufen auf PostgreSQL 17)
  • Datenbank-Rolle vorhanden
  • Genug freier Speicherplatz
  • UTF-8-Kodierung

Häufige Fragen

Kann ich eine Datenbank von odoo.sh oder CloudPepper einspielen?

Ja. Über die Restore-Funktion lädst du einen Dump aus einem anderen System hoch. Für einen vollständigen Umzug mit Testlauf auf Staging hilft dir unsere Migration.

Wird der Filestore mitgesichert?

Ja. Ein Instanz-Backup enthält Datenbank, Filestore und die Liste der installierten Module.

Was ist der Unterschied zwischen VM-Backup und Instanz-Backup?

Das VM-Backup ist unsere redundante Voll-Sicherung für den Katastrophenfall und läuft im Hintergrund. Das Instanz-Backup steuerst du selbst - Zeitplan, Aufbewahrung, Ziel - und nutzt es für gezielte Restores.

Nächster Schritt: Deployments von Git einrichten oder zurück zur Doku-Übersicht. Welche Backup-Optionen dein Tarif enthält, steht auf der Preisseite.