Selu aktualisieren
Selu enthält ein eingebautes Update-System, das deine Installation aktuell hält. Updates werden über die Seite Systemaktualisierungen verwaltet und laufen im Hintergrund mit Live-Fortschritt ab — kein Terminal nötig.
Was du brauchst
Abschnitt betitelt „Was du brauchst“- Administratorzugang zu deiner Selu-Installation
- Docker Engine 29.2 oder neuer auf dem Host-Rechner
Vor dem Aktualisieren
Abschnitt betitelt „Vor dem Aktualisieren“Sichere vor einem Update das vollständige verwaltete Daten-Volume. Stoppe Selu und den Updater kurz, damit Datenbank, Artefakt-Metadaten und zugehörige Laufzeitdateien konsistent bleiben:
SELU_DATA_VOLUME="$(grep '^SELU_DATA_VOLUME=' .env | cut -d= -f2-)"test -n "${SELU_DATA_VOLUME}" || { echo "SELU_DATA_VOLUME fehlt in .env"; exit 1; }docker compose stop selu selu-updaterdocker run --rm \ -v "${SELU_DATA_VOLUME}:/source:ro" \ -v "${PWD}:/backup" \ alpine:3.22 \ tar czf "/backup/selu-data-$(date +%Y%m%d).tar.gz" -C /source .docker compose start selu selu-updaterBewahre .env und docker-compose.yml zusammen mit dem Archiv auf. Kopiere nicht nur selu.db aus einer laufenden Installation; eine Teilsicherung kann zugehörige Dateien auslassen oder einen inkonsistenten Stand erfassen.
Ein Update installieren
Abschnitt betitelt „Ein Update installieren“- Melde dich als Administrator an und öffne Systemaktualisierungen in der Seitenleiste.
- Klicke Jetzt prüfen, um nach einer neueren Version zu suchen.
- Wenn ein Update verfügbar ist, klicke Aktualisierung installieren.
- Bestätige im Dialog, der erscheint.
- Der Fortschritt erscheint sofort auf der Seite und bleibt sichtbar, während Selu neu startet und sich wieder verbindet — du musst nichts weiter tun.
Wenn das Update fertig ist, verbindet sich die Seite automatisch wieder und zeigt die neue Version an.
Was du während des Updates siehst
Abschnitt betitelt „Was du während des Updates siehst“| Phase | Was passiert |
|---|---|
| Prüfen | Eine neuere Version wird gesucht |
| Vorbereiten | Download wird vorbereitet |
| Herunterladen | Das neue Docker-Image wird geladen |
| Neustarten | Die neue Version wird gestartet |
| Prüfen | Es wird kontrolliert, ob alles funktioniert |
| Fertig | Aktualisierung erfolgreich abgeschlossen |
Wenn etwas schiefläuft, kehrt Selu automatisch zur vorherigen Version zurück.
Rollback
Abschnitt betitelt „Rollback“Falls ein Update Probleme verursacht, kannst du zur vorherigen Version zurückkehren:
- Öffne Systemaktualisierungen.
- Klicke Zur vorherigen Version.
- Bestätige im Dialog.
- Beobachte den Fortschritt — Selu startet mit der vorherigen Version neu und verbindet sich automatisch wieder.
Öffentliche Webadresse festlegen
Abschnitt betitelt „Öffentliche Webadresse festlegen“Selu muss seine eigene öffentliche Adresse kennen, damit Webhooks, Mobile-Pairing und externe Integrationen funktionieren. Du legst diese auf der Seite Einstellungen fest — nicht in den Systemaktualisierungen.
- Öffne Einstellungen in der Seitenleiste.
- Suche die Karte Öffentliche Webadresse und klicke Adresse verwalten.
- Gib deine vollständige Adresse ein (zum Beispiel
https://selu.example.com) — ohne abschließenden Pfad. - Oder klicke Aktuelle Adresse verwenden, um sie automatisch aus dem Browser zu übernehmen.
- Klicke Adresse speichern.
Die Adresse gilt sofort, ohne Neustart.
Automatische Updates
Abschnitt betitelt „Automatische Updates“Du kannst Selu Updates selbstständig installieren lassen:
- Öffne Systemaktualisierungen und klicke Aktualisierungseinstellungen.
- Schalte Aktualisierungen automatisch installieren ein.
- Wähle deinen bevorzugten Release-Kanal.
- Klicke Einstellungen speichern.
Release-Kanäle
Abschnitt betitelt „Release-Kanäle“| Kanal | Stabilität | Am besten für |
|---|---|---|
| Stabil | Hoch — gründlich getestet | Produktive Nutzung |
| Instabil | Gut — neue Funktionen früher | Neue Funktionen testen |
Du kannst jederzeit in den Aktualisierungseinstellungen den Kanal wechseln. Die Änderung gilt ab der nächsten Prüfung.
Anonyme Installationsstatistik
Abschnitt betitelt „Anonyme Installationsstatistik“Selu kann einmal täglich ein anonymes Signal an selu.bot senden, damit Nutzungszahlen und Marktplatz-Popularität angezeigt werden können.
Was gesendet wird
Abschnitt betitelt „Was gesendet wird“- Eine zufällige Installations-ID (einmalig erstellt, nie persönlich zuordenbar)
- Die installierte Selu-Version
- Installierte Marktplatz-Agenten-IDs und -Versionen
Selu sendet keine Unterhaltungen, Prompts, Nutzernamen, IP-Adressen oder Zugangsdaten.
Ausschalten
Abschnitt betitelt „Ausschalten“Öffne Systemaktualisierungen, klicke Aktualisierungseinstellungen und schalte Anonyme Installationsstatistiken aus. Selu sendet danach sofort nichts mehr.
Manuell aktualisieren
Abschnitt betitelt „Manuell aktualisieren“Wenn du lieber über die Kommandozeile aktualisierst:
docker compose pulldocker compose up -dDatenbank-Migrationen laufen automatisch. Einstellungen, Unterhaltungen und Zugangsdaten bleiben erhalten.
Bearbeite deine docker-compose.yml und trage ein bestimmtes Tag ein:
services: selu: image: ghcr.io/selu-bot/selu:v1.5.0Dann anwenden:
docker compose up -dProblembehandlung
Abschnitt betitelt „Problembehandlung“Update hängt oder zeigt einen Fehler
Abschnitt betitelt „Update hängt oder zeigt einen Fehler“- Prüfe die Fortschrittskarte auf konkrete Fehlermeldungen.
- Stelle sicher, dass Docker läuft:
docker ps - Prüfe deine Internetverbindung — das Update muss ein neues Image herunterladen.
- Starte das Update erneut. Der Fortschritt wird fortgesetzt.
- Bei anhaltenden Problemen prüfe die Updater-Logs:
docker logs selu-updater
Docker-Version ist zu alt
Abschnitt betitelt „Docker-Version ist zu alt“Falls Selu nach einem Update nicht startet und die Logs die Docker-API erwähnen:
- Prüfe mit
docker versiondie Engine-Version. - Liegt sie unter 29.2, aktualisiere Docker Engine, bevor du es erneut versuchst.
- Auf Linux folge der offiziellen Docker-Installationsanleitung für deine Distribution.
- Auf macOS oder Windows aktualisiere Docker Desktop auf die neueste Version.
Automatische Updates funktionieren nicht
Abschnitt betitelt „Automatische Updates funktionieren nicht“- Stelle sicher, dass Aktualisierungen automatisch installieren in den Aktualisierungseinstellungen eingeschaltet ist.
- Prüfe, ob der Release-Kanal korrekt gesetzt ist.
- Stelle sicher, dass der Updater-Container läuft:
docker ps | grep updater - Logs prüfen:
docker logs selu-updater
Rollback-Option ist nicht sichtbar
Abschnitt betitelt „Rollback-Option ist nicht sichtbar“Die Rollback-Option erscheint erst nach mindestens einem erfolgreichen Update. Wenn du schon aktualisiert hast und sie trotzdem nicht siehst, lade die Seite Systemaktualisierungen neu.
Angezeigte Version stimmt nicht
Abschnitt betitelt „Angezeigte Version stimmt nicht“- Lade die Seite neu (Strg+F5 unter Windows/Linux, Cmd+Shift+R auf dem Mac).
- Prüfe die installierten Docker-Images:
docker images | grep selu - Vergewissere dich auf der Seite Systemaktualisierungen, dass das Update erfolgreich abgeschlossen wurde.