Zum Inhalt springen
NETbrainDokumentation

NETbrainDokumentationBetrieb

Aktualisieren

Neue Versionen erscheinen regelmäßig. Administratoren sehen sie am Zahnrad oben rechts und ausführlich unter Administration → Übersicht → Systemaktualisierung. Was sich geändert hat und ob vorher etwas zu tun ist, steht in den Versionshinweisen.

Im Browser#

Jetzt aktualisieren führt vier Schritte in dieser Reihenfolge aus:

  1. eine verschlüsselte Sicherung anlegen — schlägt sie fehl, beginnt das Update nicht;
  2. das neue NETbrain-Image beziehen;
  3. den Container neu starten und die Selbstprüfung abwarten;
  4. bei fehlgeschlagener Prüfung automatisch zur bisherigen Version zurückkehren.

NETbrain selbst hat dabei keinen Zugriff auf Docker. Ein lokaler Helfer auf dem Server, den der Installer eingerichtet hat, übernimmt genau diesen Ablauf und sonst nichts. Er prüft alle sechs Stunden, ob es eine neue Version gibt.

Von Hand auf dem Server#

Für Wartung und den Notfall:

cd /opt/netbrain
sudo docker compose -f netbrain-compose.yml exec netbrain node scripts/backup.mjs
sudo ./install.sh

Der Installer erkennt die vorhandene Installation, lässt die Daten stehen und wartet, bis die Anpassungen am Bestand durch sind. Ihre netbrain-compose.yml bleibt unverändert. Während der Bestand angepasst wird, meldet sudo ./install.sh status den Zustand migriert — das ist normal.

Eine bestimmte Version installieren Sie mit dem versionierten Link:

curl -fsSL https://getnetbrain.netfactory.de/install.sh@0.5.9 | sudo bash

Zurück auf die Vorversion#

Geht über denselben Weg mit der alten Versionsnummer. Ein bereits angepasster Bestand ist von der Vorversion aber nicht immer vollständig lesbar. Der verlässliche Rückweg ist die Sicherung vor dem Update — deshalb steht sie dort.

Auf einer App-Plattform#

Der Update-Helfer braucht einen Docker-Host und greift auf Kubernetes nicht. Dort ziehen Sie den Image-Tag hoch wie bei jeder anderen Anwendung; siehe Kubernetes und App-Plattformen.

Stand: NETbrain 0.5.9. Fehlt etwas oder stimmt etwas nicht? Schreiben Sie uns.