Updates einspielen

Neue Version entpacken, ein Befehl — mit Backup vorher und Rollback bei Fehlschlag.

Ein Update sind zwei Schritte: die neue Version über den bestehenden Ordner entpacken (deine .env, dein Speicher und deine Backups bleiben liegen) und dann update.sh starten.

Auf dem Server, im VAULT-Ordner
unzip -o vault-neu.zip -d /opt/vault
cd /opt/vault
bash update.sh

Was update.sh in dieser Reihenfolge tut

  1. 1

    Backup zuerst

    Bevor irgendetwas angefasst wird, zieht das Skript ein komplettes Backup (Datenbank, Dateien, .env). Schlägt das fehl, fragt es nach — und bricht ohne dein ausdrückliches Ja ab.

  2. 2

    Das laufende Image merken

    Die aktuell laufende Version wird als vault:previous markiert — das ist der Rückweg.

  3. 3

    Neu bauen und starten

    Der Build läuft, während dein Shop weiterläuft — erst der Neustart wechselt die Version. Migrationen laufen beim Start automatisch.

  4. 4

    Gesundheit prüfen — sonst zurück

    Meldet sich die neue Version nicht binnen drei Minuten gesund, stellt das Skript selbstständig die vorige Version wieder her und sagt dir, wo du nachsehen kannst.

Welche Version läuft, siehst du jederzeit unter https://deine-domain.de/api/health — und was sich geändert hat, in der mitgelieferten CHANGELOG.md.