Zum Hauptinhalt springen
Ein Upgrade von ipmideck ersetzt die Anwendung, nicht Ihre Daten. Ihre config.yaml, Datenbank und Ihr Verschlüsselungsschlüssel liegen im Datenverzeichnis, das über ein Upgrade hinweg erhalten bleibt, sodass Ihre Server, Ihr Verlauf und Ihre Einstellungen übernommen werden.
ipmideck befindet sich in der Vorabversion. Das veröffentlichte Docker-Image und das PyPI-Paket kommen in Kürze; die folgenden Befehle sind die, die Sie verwenden werden, sobald sie live sind.

Docker

Ziehen Sie das neue Image und erstellen Sie den Container mit demselben Daten-Volume neu:
docker pull ipmideck/ipmideck:latest
docker stop ipmideck && docker rm ipmideck
docker run -d --name ipmideck --network host -v ipmideck-data:/data ipmideck/ipmideck:latest
Das Volume -v ipmideck-data:/data enthält Ihre Daten, sodass die Wiederverwendung desselben Volume-Namens alles erhält. Pinnen Sie eine Version statt latest (zum Beispiel ipmideck/ipmideck:2.0.0), wenn Sie genau steuern möchten, wann Sie zwischen Versionen wechseln.

pip

Aktualisieren Sie das Paket an Ort und Stelle und starten Sie ipmideck dann erneut:
pip install -U ipmideck
ipmideck start
Das Datenverzeichnis ist unabhängig vom Paket, das Upgrade berührt also Ihre Konfiguration oder Datenbank nicht.

Ihre Version prüfen

Die laufende Version wird im Dashboard angezeigt, und die Konsole gibt sie in der Credits-Zeile unter dem Banner aus (zum Beispiel v2.0.0a1). Sie können sie auch über den Health-Endpunkt auslesen:
curl http://<your-ip>:3000/api/health
Erstellen Sie vor einem größeren Upgrade eine Sicherung. Die Wiederherstellung besteht dann nur darin, das Datenverzeichnis zurückzulegen, falls etwas schiefgeht.

Nächste Schritte