Skip to content

Updates

RoomZ wird als Docker-Image ausgeliefert. Updates werden automatisch oder manuell eingespielt.

Automatische Updates

Auf dem Server läuft ein Dienst, der regelmäßig prüft, ob neue Versionen verfügbar sind. Wenn ein neues Image erkannt wird, werden die Container automatisch aktualisiert und neu gestartet.

Datenbankmigrationen werden beim Containerstart automatisch ausgeführt – ein manuelles Eingreifen ist nicht nötig.

Manuelles Update

Falls Sie ein Update manuell anstoßen möchten:

bash
# Neue Images herunterladen
docker compose pull

# Container mit neuen Images neustarten
docker compose up -d

Rollback

Bei Problemen nach einem Update können Sie auf die vorherige Version zurücksetzen:

bash
# Vorherige Version laden und als aktuelle markieren
docker pull <image>:<vorherige-version>
docker tag <image>:<vorherige-version> <image>:latest

# Container neustarten
docker compose up -d

WARNING

Nach einem Rollback können bereits ausgeführte Datenbankmigrationen nicht automatisch rückgängig gemacht werden. Stellen Sie sicher, dass Sie ein aktuelles Datenbank-Backup haben, bevor Sie ein Rollback durchführen.

Backup vor Updates

Es empfiehlt sich, vor größeren Updates ein Datenbank-Backup zu erstellen:

bash
docker compose exec roomz-db mysqldump -u root -p roomz > backup_$(date +%Y%m%d).sql

Status prüfen

Nach einem Update können Sie den Status der Container prüfen:

bash
# Container-Status
docker compose ps

# Logs prüfen
docker compose logs -f

Bredow Systems – Softwarelösungen aus Deutschland