51 lines
1.6 KiB
Markdown
51 lines
1.6 KiB
Markdown
# Update
|
|
|
|
## Vor dem Update
|
|
|
|
Das Docker-Volume `birthdaydaemon` enthält die Zustandsdatei mit allen App-Passwörtern. Es empfiehlt sich, vor größeren Versionssprüngen ein Backup anzulegen:
|
|
|
|
```bash
|
|
cd /opt/mailcow-dockerized
|
|
docker compose cp birthdaydaemon:/data/state.json ./state.json.bak
|
|
```
|
|
|
|
## Image aktualisieren
|
|
|
|
Um den Mailcow Birthday Daemon auf die neueste Version zu aktualisieren, genügen folgende Schritte im Mailcow-Verzeichnis:
|
|
|
|
```bash
|
|
cd /opt/mailcow-dockerized
|
|
docker compose pull birthdaydaemon
|
|
docker compose up -d birthdaydaemon
|
|
```
|
|
|
|
## Auf eine bestimmte Version wechseln
|
|
|
|
1. Die gewünschte Version in der [Container Registry](https://git.techniverse.net/scriptos/-/packages/container/mailcow-birthday-daemon) auswählen.
|
|
2. Den Image-Tag in der `docker-compose.override.yml` anpassen:
|
|
|
|
```yaml
|
|
image: git.techniverse.net/scriptos/mailcow-birthday-daemon:1.0.0
|
|
```
|
|
|
|
3. Container neu starten:
|
|
|
|
```bash
|
|
docker compose up -d birthdaydaemon
|
|
```
|
|
|
|
## Hinweise
|
|
|
|
- Die Zustandsdatei (`/data/state.json`) im Volume `birthdaydaemon` bleibt bei Updates erhalten. Gespeicherte App-Passwörter werden weiterverwendet.
|
|
- Ein Neustart des Containers löst sofort einen Synchronisationszyklus aus.
|
|
- Falls sich der Standard-Kalendername (`CALENDAR_NAME`) mit einem Update ändert, siehe den Abschnitt zur Kalender-Umbenennung in der [Schnellstart-Dokumentation](schnellstart.md#funktionsweise).
|
|
|
|
## Nach dem Update
|
|
|
|
Nach dem Neustart die Logs prüfen, um sicherzustellen, dass alles korrekt funktioniert:
|
|
|
|
```bash
|
|
cd /opt/mailcow-dockerized
|
|
docker compose logs -f birthdaydaemon
|
|
```
|