Setup-Service: Update-Konfiguration

Aufruf: Menü Konfiguration → Update-Konfiguration auf der Hauptseite. Ist ein Update verfügbar, ist der Menüeintrag hervorgehoben. Die Seite heißt Services aktualisieren.
Jeder Container verwendet ein Image lettohub/<image>:<tag>. Der Tag steht in der image:-Zeile seiner
Compose-Datei und bestimmt, welche Version beim nächsten Update geladen wird:
| Tag | Bedeutung |
|---|---|
stable-1.3 |
getestete Version – für Schulen empfohlen |
daily-1.3 |
tägliche Entwicklungsversion |
beta-1.3 |
Vorabversion zum Testen |
Auf dieser Seite werden die Tags gesetzt und alle oder einzelne Container aktualisiert. Eine Schritt-für-Schritt-Anleitung steht unter Update.
Kopfzeile
| Button | Wirkung |
|---|---|
| zurück | zurück zur Hauptseite |
| Refresh | Versionsinformationen neu laden (beim ersten Aufruf kann das einige Minuten dauern – „Daten werden geladen“) |
Verwalten aller Container
| Button | Wirkung |
|---|---|
| UPDATE ALL | lädt für alle Container außer den Datenbanken (MySQL, Mongo, Redis) die Images neu und startet sie neu: Plugins, Schulen, externe Question-Services, Services, Proxy; am Ende startet sich das Setup neu |
| UPDATE ALL YAML | bringt alle Compose-Dateien auf den Stand der Vorlagen des Setup-Service; danach ist ein Neustart nötig |
| RESTART ALL | startet alle Container außer den Datenbanken neu, am Ende auch das Setup |
| UPDATE/RESTART ALL YAML | grün, wenn ein Update verfügbar ist – der empfohlene Weg für ein vollständiges Update: aktualisiert zuerst das Setup selbst, dann alle Compose-Dateien, alle Container und die Startskripte und prüft die Datenbanken. Nach dem Neustart des Setups neu anmelden, das Update läuft dann automatisch weiter. Benötigt etwa 20 GB freien Platz |
Die Zeilen STABLE und DAILY setzen den Tag aller Services (nicht der Datenbanken) auf stable-1.3 bzw.
daily-1.3:
| Button | Wirkung |
|---|---|
| set Tag | nur den Tag in allen Compose-Dateien setzen |
| Tag and update | Tag setzen und alle Container aktualisieren |
| Tag and yml | Tag setzen und alle Compose-Dateien aus den Vorlagen erneuern |
| Tag,yml and update | Tag setzen, Compose-Dateien erneuern und alle Container aktualisieren (grün, wenn ein Update verfügbar ist) |
| Button | Wirkung |
|---|---|
| erstelle Startscripts | erzeugt Skripte zum Starten, Stoppen, Neustarten und Aktualisieren jedes Containers in /opt/letto/docker/scripts/linux und /opt/letto/docker/scripts/windows |
| Startscripts zeigen | öffnet das Skript-Verzeichnis im Explorer |
Länger laufende Aktionen öffnen die Befehlsausgabe. Es gibt keine Rückfragen.
Karte Services
Eine Zeile je Container (Setup, Proxy, Schulen letto<n>/data<n>, Question-Services, Services, Plugins):
| Spalte | Bedeutung |
|---|---|
| Service, Container, Image | Name, Containername und Image (gekürzt, ganzer Text im Tooltip) |
| Tag | aktueller Tag aus der Compose-Datei |
| neu: | Tag setzen auf setzt den Tag aus dem Eingabefeld im Spaltenkopf; beta, daily, stable setzen den jeweiligen Tag für diesen Container |
| Revision | Revision des laufenden Containers |
| Status | z. B. running |
| BETA, DAILY, STABLE, LATEST | verfügbare Revision je Tag; rot, wenn sie von der laufenden abweicht |
| Aktionen | Symbole für EDIT YAML, UPDATE YAML, UPDATE (grün, wenn ein Update verfügbar ist), RESTART und STOP (rot); bei Services, die entfernt werden dürfen, zusätzlich löschen |
| Compose-Pfad, yml-Datei | Verzeichnis und Compose-Datei des Containers |
Karte Datenbanken
Dieselbe Tabelle für MySQL, Mongo, Redis und phpMyAdmin. Bei Datenbanken kann nur ein Tag von Hand gesetzt werden (Tag setzen auf), beta/daily/stable sind gesperrt. Ein Versionswechsel einer Datenbank sollte über die Seite Datenbanken erfolgen (mit Backup vorher).
Verfügbare yml-Dateien
Services, die das Setup kennt, die aber noch nicht installiert sind (z. B. image, lehrplan). Service
installieren erzeugt die Compose-Datei docker-service-<name>.yml aus der Vorlage, legt bei Bedarf die
Proxy-Konfiguration an, startet den Service und den Proxy neu.
siehe auch
- Update – Ablauf eines Updates
- Tab Services – Update einzelner Container
Zurück zur Übersicht: Setup-Service