Team Relay – Update-Bericht
Datum: 7. Oktober 2026
Server: Ubuntu-VM obsidiancrdt
SSH-Ziel: yuri@100.113.222.40
Durchgeführte Updates
| Komponente | Vorher | Nachher |
|---|---|---|
| Team Relay Control Plane | 1.13.4 | 1.13.5 |
| Team Relay Relay Server | 1.13.4 | 1.13.5 |
| Team Relay Web Publish | 1.13.4 | 1.13.5 |
| Datenbank-Migrationsjob | Control-Plane-Image 1.13.4 | Control-Plane-Image 1.13.5 |
| Caddy | 2.11.4 | 2.11.7 |
| PostgreSQL | 16.15, älterer Image-Build | 16.15, neuer Image-Build |
MinIO und der MinIO-Client waren bereits aktuell und wurden nicht aktualisiert. Cloudflared und das Ubuntu-Betriebssystem wurden im Rahmen dieses Container-Updates nicht aktualisiert.
Ablauf
- Per SSH mit der VM verbunden.
- Die neuen Docker-Images heruntergeladen.
- Mit dem vorhandenen Sicherungsskript eine vollständige Sicherung der Deployment-Konfiguration und persistenten Daten erstellt. Die Dienste wurden dafür kurz gestoppt und anschließend wieder gestartet.
- Eine separate Konfiguration zum Zurücksetzen auf die bisherigen Images gespeichert.
- Die Image-Verweise in
/opt/evc-team-relay/deployment/compose.jsonaktualisiert. Die neuen Images wurden zusätzlich über ihre SHA-256-Digests fixiert, damit die verwendeten Builds eindeutig feststehen. - Die Container mit Docker Compose neu erstellt und gestartet. Der Datenbank-Migrationsjob wurde erfolgreich ausgeführt.
- Containerzustand, lokale Dienste und öffentliche Cloudflare-Adressen geprüft.
Die SSH-Verbindung antwortete während der Startprüfung zeitweise nicht. Nach einer erneuten Verbindung wurde bestätigt, dass die aktualisierten Container erfolgreich gestartet waren.
Sicherung und Rückkehr zur vorherigen Version
Vollständige Sicherung auf der VM:
/var/backups/evc-team-relay/evc-team-relay-20261007T134207Z.tar.gzCompose-Konfiguration mit den bisherigen, über Digests fixierten Images:
/opt/evc-team-relay/deployment/compose.before-update-20261007.jsonDie alten Images wurden nicht gelöscht. Die Sicherung und die Compose-Dateien enthalten vertrauliche Konfiguration und sollten nicht öffentlich geteilt werden.
Ein Zurücksetzen wurde nicht durchgeführt. Bei einem späteren Downgrade muss auch berücksichtigt werden, ob die Datenbankmigration eine Wiederherstellung der gesicherten Daten erforderlich macht.
Ergebnisse der Betriebsprüfungen
- Alle sechs dauerhaft laufenden Container waren gestartet.
- PostgreSQL, MinIO, Control Plane, Relay Server und Web Publish meldeten
healthy. - Caddy lief; für diesen Container ist kein Docker-Healthcheck eingerichtet.
- Datenbank-Migrationsjob und MinIO-Initialisierung endeten jeweils mit Exit-Code
0. - Der Cloudflare-Tunnel-Dienst
cloudflaredwar aktiv. - PostgreSQL meldete Version
16.15.
| Geprüfte Adresse | Ergebnis |
|---|---|
http://127.0.0.1:18000/health/ready | HTTP 200 |
http://127.0.0.1:18001/ready | HTTP 200 |
http://127.0.0.1:18002/ | HTTP 200 |
https://team.rothirsch.net/health/ready | HTTP 200 |
https://relay.rothirsch.net/ready | HTTP 200 |
https://notes.rothirsch.net/ | HTTP 200 |
Adressen und Ports
| Funktion | Öffentliche Adresse | Lokaler Port auf der VM |
|---|---|---|
| Anmeldung und API | https://team.rothirsch.net | 18000 |
| Administration | https://team.rothirsch.net/admin-ui/login | 18000 |
| Zusammenarbeit per WebSocket | wss://relay.rothirsch.net | 18001 |
| Veröffentlichte Notizen | https://notes.rothirsch.net | 18002 |
Die lokalen Ports bleiben an 127.0.0.1 gebunden und werden über den bestehenden Cloudflare-Tunnel veröffentlicht. Zugangsdaten und öffentliche Adressen wurden beim Update nicht geändert.
Grenzen der Prüfung
Die Betriebsprüfungen bestätigen den erfolgreichen Start und die Erreichbarkeit der Dienste. Eine gemeinsame Bearbeitung mit zwei Obsidian-Clients wurde nicht geprüft. Daher ist noch nicht bestätigt, dass die zuvor beobachteten Synchronisationsprobleme oder Konflikte behoben sind.
Das Repository auf der VM blieb beim bisherigen Checkout v1.13.4; aktualisiert wurden die Container-Images und die Deployment-Konfiguration.
Release-Informationen: Team Relay v1.13.5.