Zum Inhalt

Update & Backup#

Backup#

Alle Daten liegen in Docker-Volumes:

Volume Inhalt
crime_data SQLite-Datenbank des Backends + generierte Bilder
jobs_data Datenbank der Personal-Börse (Anmeldungen)

Sichern (Beispiel Docker):

# Datenbanken aus den laufenden Containern kopieren
docker compose cp crime-backend:/app/data ./backup-crime-$(date +%F)
docker compose cp jobs-dashboard:/app/data ./backup-jobs-$(date +%F)

Bewahre die Backups außerhalb des Servers auf (z. B. verschlüsselt in einem Cloud-Speicher).

Update#

cd gamemaster-suite
git pull                    # bzw. neues ZIP entpacken
docker compose up -d --build

Die Volumes bleiben dabei erhalten — deine Daten und Einstellungen gehen nicht verloren. Schema-Änderungen wandert die App beim Start automatisch mit.

Vor größeren Updates

Erst ein Backup ziehen (siehe oben), dann aktualisieren.