Hilfe › Einrichten › B8

Das eigene Relay aktualisieren, sichern und auf einen neuen Server umziehen

Updates je Installationsweg, die tägliche Sicherung mit den Schlüsseln, das Zurückspielen per Klick und was beim Umzug auf einen anderen Server zu beachten ist.

Vorschau diese Anleitung ist noch nicht am Gerät durchgeklickt. Knopfnamen und Abläufe stammen aus dem Programm, können aber in Einzelheiten abweichen.

Für
Betreiber eines eigenen Relays
Gilt für
Eigenes Relay
Recht in der Konsole
System-Administrator des Relays
Steuern von
Browser

Worum es geht

Je nach Installationsweg aktualisiert sich ein eigenes Relay nicht von selbst, und seine Daten gehören in eine Sicherung. Diese Seite zeigt, wie Sie es je nach Installationsweg aktualisieren, wie die Sicherung in der Konsole funktioniert, wie Sie sie zurückspielen und was beim Umzug auf einen anderen Server wichtig ist.

Das brauchen Sie

  • Ein eigenes Relay (B2) und ein Konsolenkonto als System-Administrator.
  • Für Docker und Linux: Zugriff auf die Kommandozeile des Servers.

So geht's

Aktualisieren

Installiert mitSo aktualisieren Sie
DockerIm Installationsordner das Update-Skript ausführen. Es lädt das neue Abbild, prüft es und startet neu; data/ bleibt. Anleitung: Docker-Relay aktualisieren
Linux ohne DockerMit update-browserdesk-relay-linux.sh (liegt neben dem Installationsskript). Es sichert den Bestand nach /opt/browserdesk-relay.vorher, tauscht die Programmdateien und prüft /health. Anleitung: Relay auf Linux installieren
Windows (MSI)Das neue MSI über das alte installieren. Datenbank, relay.json und Schlüssel bleiben. Oder in der Konsole (siehe unten). Anleitung: Relay auf Windows Server installieren

In der Konsole: Einstellungen → Relay-Update → Auf Update prüfen, dann Update einspielen. Ob das Relay sich selbst aktualisiert, steht in Konfiguration → Selbstupdate und Spiegel → „Selbstupdate des Relays“. Bei Linux-Installationen, die Sie per Skript aktualisieren, lassen Sie das Selbstupdate aus.

Sichern

  1. Einstellungen → Wartungsplan.
  2. Unter Backup-Passphrase eine Passphrase setzen und Speichern. Ohne Passphrase sichert das Relay seine Schlüssel nicht mit.
  3. Job hinzufügen → Sicherung (Datenbank + Bilder) wählen und einen Zeitplan festlegen. Jetzt ausführen testet den Job sofort.
  4. Die Sicherungen stehen unter Vorhandene Backups. Zu jeder Datenbank-Sicherung gehört ein verschlüsseltes Archiv mit den Schlüsseln (….nachweise.zip.enc). Laden Sie beide herunter und legen Sie sie außerhalb des Servers ab.

Den Wert BD_KEYRING_KEY (bei Docker in der Datei .env) sichern Sie getrennt und sicher, zum Beispiel im Passwortmanager (B9).

Zurückspielen (gleicher Server)

  1. Einstellungen → Wartungsplan → Vorhandene Backups → Zeile mit der Datenbank-Sicherung (….dump.gz) → Einspielen.
  2. Im Dialog Datenbank einspielen? den Namen der Datenbank eintippen und Einspielen klicken.
  3. Das Relay startet neu. Danach neu anmelden.

Auf einen neuen Server umziehen

  1. Auf dem neuen Server das Relay auf demselben Weg installieren (B2), aber noch nicht starten bzw. gleich wieder anhalten.
  2. Das Schlüssel-Archiv mit der Backup-Passphrase entschlüsseln und vor dem ersten Start in das Datenverzeichnis des Relays entpacken: openssl enc -d -aes-256-cbc -pbkdf2 -in <name>.nachweise.zip.enc -out nachweise.zip
  3. War der Wert BD_KEYRING_KEY gesetzt, auf dem neuen Server denselben Wert setzen, bevor das Relay startet.
  4. Relay starten, dann die Datenbank-Sicherung einspielen (wie oben).
  5. Den Namen (DNS) auf den neuen Server zeigen lassen. Behalten die Geräte dieselbe Adresse, müssen Sie an ihnen nichts ändern. Bei einer neuen Adresse: C6.
  6. Lizenz: Eine Lizenz gilt für eine Installation. Lassen Sie die Aktivierung bei browserdesk.de freigeben (info@browserdesk.de) und spielen Sie die Lizenzdatei auf dem neuen Server erneut ein (A5).

Daran sehen Sie, dass es geklappt hat

  • Nach einem Update zeigt Relay-Status (oder /health) die neue Fassung.
  • Nach dem Einspielen: „Datenbank eingespielt (… s). Der vorherige Stand liegt als … Der Relay startet neu — gleich neu anmelden.“
  • Nach einem Umzug melden sich die Geräte am neuen Server an, und ihre Gerätezertifikate gelten weiter.

Gut zu wissen

  • Laufende Sitzungen bei einem Update: Der Betrachter zeigt „Relay wird aktualisiert – Verbindung wird wiederhergestellt …“ und verbindet selbst neu. Eine direkte Sitzung läuft weiter.
  • Einspielen setzt alles zurück: Geräte, Zugänge, Benutzer, Tickets, Einstellungen. Was danach kam, ist weg. Der Stand davor liegt als …-vor-einspielen.dump.gz in derselben Liste — so nehmen Sie es zurück.
  • Alle Anmeldungen an der Konsole enden beim Einspielen.
  • Ohne die Schlüssel sind auf einem neuen Server alle verschlüsselten Werte leer: neue Geräte-CA (alle Gerätezertifikate ungültig), Zugangsdaten für Mail und Anmeldung weg.
  • Windows hüllt die Schlüssel an den Rechner (ohne BD_KEYRING_KEY). Ein Umzug auf einen anderen Rechner ist dann nicht möglich, ohne dass die verschlüsselten Werte verloren gehen; einen Weg zum Umhüllen gibt es noch nicht. Schreiben Sie vor einem solchen Umzug an info@browserdesk.de.
  • Linux ohne BD_KEYRING_KEY legt die Schlüssel unverschlüsselt ab und warnt beim Start (B9).
  • Docker: Die ganze Sicherung ist der Ordner data/ plus der Wert BD_KEYRING_KEY aus .env.
  • Rückkehr zur alten Fassung bei Docker: RELAY_VERSION in .env zurückstellen und docker compose up -d, solange das alte Abbild noch geladen ist.

Wenn es nicht klappt

Sie sehenBedeutung und Abhilfe
Der Sicherungsjob meldet „Nachweise (Schlüsselring, relay.json, Lizenz) NICHT gesichert — keine Backup-Passphrase …“Es ist keine Backup-Passphrase gesetzt. Setzen und den Job erneut ausführen.
Einspielen bricht mit „existiert bereits“ abNichts wurde geändert. Die Sicherung enthält Objekte, die das Relay nicht kennt. An info@browserdesk.de wenden.
Einspielen bricht nach 30 Sekunden abEine laufende Anfrage hielt eine Tabelle. Nichts geändert — erneut versuchen.
Nach dem Umzug melden alle Geräte ZertifikatsfehlerDie Schlüssel kamen nicht mit oder BD_KEYRING_KEY fehlt. Archiv vor dem Start entpacken und den Wert setzen.
Das Relay startet nach dem Umzug nichtDer Schlüsselring ist eingehüllt, aber BD_KEYRING_KEY fehlt. Denselben Wert wie auf dem alten Server setzen.
Lizenz abgelaufen auf dem neuen ServerDie Lizenz ist noch an den alten Server gebunden. Freigabe anfragen und neu einspielen (A5).
Windows: das Relay kommt nach dem Einspielen nicht zurückDer Neustart ist unter Windows noch nicht geprüft. Dienst BrowserDeskRelay neu starten.