Backup zurückspielen
Ein Backup ist erst etwas wert, wenn es sich zurückspielen lässt. Der Weg unten ist durchgespielt: Server installiert, Familie angelegt, gesichert, Server samt Daten gelöscht, neu installiert und zurückgespielt – danach war alles wieder da, und die Geräte blieben angemeldet. Probiert es einmal aus, solange nichts kaputt ist: auf einem zweiten Rechner oder in einer virtuellen Maschine.
Zu Hause
Das Werkzeug wuselwall spielt eine Sicherung aus wuselwall backup auf einen frisch installierten Server zurück. Typische Fälle: Der alte Server ist kaputt, oder WuselWall zieht auf einen neuen Rechner um.
Du brauchst:
- eine Sicherung, eine Datei
db-….dumpaus dem Backup-Verzeichnis, - die
.envdes alten Servers aus dem Passwort-Manager. Mit ihr bleiben alle Geräte angemeldet, denn Schlüssel, Passwörter und Adressen sind dieselben.
So geht es, auf dem neuen Server:
Lass die Namen
api.undweb.auf den neuen Server zeigen (DNS oder Portweiterleitung im Router).Entpacke dieselbe oder eine neuere WuselWall-Version wie beim Installieren und installiere mit der alten
.env:bash./wuselwall install --env /pfad/zur/alten.envDie Adressen und
--caddystecken in der alten Datei; das Werkzeug fragt nicht danach.Spiele die Sicherung zurück:
bash./wuselwall restore /pfad/zu/db-2026-10-14-0330-nightly.dumpDas Werkzeug hält alle Dienste außer der Datenbank an, ersetzt die Datenbank durch die Sicherung, startet alles wieder, spielt Änderungen neuerer Versionen ein und plant die nächtlichen Aufträge neu. Zum Schluss zählt es Familien, Mitglieder, Geräte und Konten.
Öffne die App auf einem Handy: Sie sollte ohne neue Anmeldung weiterlaufen.
Auf einen Server mit Daten
Auf einem Server, auf dem schon eine Familie angelegt ist, weigert sich restore. Willst du wirklich einen älteren Stand zurückholen, setzt du WW_RESTORE_OVER_DATA=yes davor. Das Werkzeug sichert den jetzigen Stand dann zuerst.
Ohne die alte .env geht es auch: Installiere ganz normal mit --api und --web und spiele die Sicherung zurück. Eure Daten sind dann wieder da, aber jedes Gerät muss sich neu anmelden oder neu verbunden werden.
Bei Supabase
- Mit Pro: Im Dashboard unter Database → Backups wählst du einen der letzten 7 Tage und spielst ihn zurück. Das Projekt ist dabei ein paar Minuten nicht erreichbar.
- Eigene Kopie: Mit der Supabase-CLI ziehst du etwa einmal im Monat eine Kopie auf deinen Rechner. Wie das geht und wie du sie zurückspielst, beschreibt Supabase unter Backup and Restore using the CLI. Leg die Dateien verschlüsselt ab, denn sie enthalten alles.
Ein Umzug zwischen Supabase und einem Server zu Hause ist mit diesen Kopien möglich, aber noch nicht als Schritt-für-Schritt-Anleitung beschrieben.