Maintenance & mises à jour

Mettre à jour une instance, et la remettre en marche quand elle bute.

Mettre à jour #

La procédure dépend de la façon dont vous avez installé. Dans tous les cas, votre configuration, vos données et vos secrets sont conservés.

# relancer la même commande qu'à l'installation
curl -fsSL https://raw.githubusercontent.com/kubuno/docker/main/install.sh | sudo bash
sudo apt install ./kubuno-core_*_amd64.deb
sudo systemctl restart kubuno
sudo dnf upgrade ./kubuno-core-*.x86_64.rpm
sudo systemctl restart kubuno
# relancer l'installateur de la nouvelle version
kubuno-core-setup-<version>-x64.exe
sudo installer -pkg kubuno-core-<version>-arm64.pkg -target /
Note

L'installation Docker se met à jour toute seule chaque nuit, sauf si vous l'avez installée avec --no-auto-update.

Dans quel ordre #

Le core d'abord, les modules ensuite : un module exige un core d'une version au moins égale à la sienne. Les modules se mettent à jour un par un, depuis la console ou par leurs paquets.

Avant une mise à jour #

Sauvegardez la base et les fichiers — la page Sauvegarde donne la commande. Les migrations de schéma sont appliquées automatiquement au démarrage, et elles ne se rejouent pas en arrière.

Si le service refuse de redémarrer #

systemctl status kubuno
journalctl -u kubuno -n 50

# après plusieurs réinstallations d'affilée, systemd peut bloquer les redémarrages
sudo systemctl reset-failed kubuno
sudo systemctl restart kubuno