---
title: "Updates"
---

Ein Update ist ein Wechsel des Image-Tags; alles andere passiert automatisch.

1. Neue Version aus den Release-Informationen von ibis-IT entnehmen (z. B. `1.5.0`).
2. `APP_IMAGE` auf den neuen Tag setzen – in `.env` (Docker Compose) oder in den Variablen von Coolify/Portainer.
3. Stack neu ausrollen: `docker compose pull && docker compose up -d` bzw. *Deploy*/*Update the stack*.
4. Der Init-Container `migrate` führt die Datenbank-Migrationen aus; `app` und `worker` starten erst danach mit dem neuen Image. Während des Wechsels ist die Seite etwa 20–30 Sekunden nicht erreichbar.
5. Prüfen: `https://<domain>/health` liefert `{"status":"ok"}`; unter `/admin` zeigt der Systemstatus keine fehlgeschlagenen Hintergrundjobs.

Schlägt eine Migration fehl, endet `migrate` mit einem Fehlercode, und die alte Version bleibt stehen – die Logs des Containers `community-migrate-1` zeigen die Ursache. Ein Zurück auf die vorherige Version ist nur mit einer Datensicherung von vor dem Update möglich, da Migrationen die Datenbank verändern.

Die Images von MariaDB, Redis und Mercure sind in der Stack-Datei mit festen Versionen hinterlegt und werden mit neuen Releases angehoben.
