Skip to main content

Updates

So aktualisierst du StoreStash sicher.

Standard-Update​

cd /pfad/zu/storestash

# 1. Backup erstellen (immer!)
docker compose exec db pg_dump -U storestash storestash > backup_pre_update.sql

# 2. Neue Version holen
git pull

# 3. Container neu bauen und starten
docker compose up -d --build

Was passiert beim Update?​

  • Datenbank-Schema: Neue Tabellen/Spalten werden beim Start automatisch erstellt (create_all)
  • Seed-Daten: Werden nur bei leeren Tabellen eingefĂĽgt (idempotent)
  • Frontend: Wird komplett neu gebaut (Vite Build)
  • Bestehende Daten: Bleiben vollständig erhalten

Rollback​

Falls etwas schiefgeht:

# 1. Zur vorherigen Version
git checkout v0.8.0 # oder gewĂĽnschte Version

# 2. Neu bauen
docker compose up -d --build

# 3. Falls nötig: Datenbank wiederherstellen
docker compose exec -T db psql -U storestash storestash < backup_pre_update.sql

Automatische Updates​

Nicht empfohlen

Tools wie Watchtower können Docker-Container automatisch updaten. Da StoreStash noch in aktiver Entwicklung ist (pre-v1.0), empfehlen wir manuelle Updates mit vorherigem Backup.