Mises à jour¶
Stackmill cherche une nouvelle version une minute après son démarrage, puis une fois par jour. Rien n'est jamais installé tout seul : une mise à jour est une décision, et sur une cellule en production c'est une décision qui a une date.
La vérification ne bloque rien. Une machine sans internet continue de fonctionner exactement comme avant ; elle n'annonce simplement jamais de nouvelle version.
Où elle apparaît¶
À côté du badge de licence, et dans Aide ▸ Stackmill ©. Les deux ne sont visibles qu'en session administrateur ou développeur — on ne propose pas de mise à jour à un opérateur qui fait tourner une cellule. Le badge ouvre le détail : version, date et notes de version. Aide ▸ Mettre à jour… ouvre la même fenêtre à tout moment.
Installer sur l'application de bureau¶
La fenêtre installe la mise à jour : le téléchargement est vérifié avec la signature d'Apemill, puis l'application redémarre sur la nouvelle version. Le bouton est désactivé tant qu'une cellule tourne — arrêtez-la d'abord.
Installer sur un serveur¶
- Un serveur avec le service hôte (installé depuis l'ISO ou avec
install.sh) — cliquez Mettre à jour. Le serveur redémarre et tout le monde est déconnecté pendant environ une minute ; la fenêtre affiche la progression, la page se reconnecte, et le résultat apparaît en notification. Elle refuse tant qu'une cellule tourne, vérifie la signature de l'image, et revient d'elle-même à la version précédente si la nouvelle ne démarre pas. -
Un serveur sans ce service — la fenêtre affiche la commande à lancer sur la machine, avec les mêmes garde-fous :
Sans
stackmillctl, mettez le nouveau tag dansdocker-compose.ymlpuis lancezdocker compose pull && docker compose up -d. -
Dans un navigateur, sur une machine de bureau — la fenêtre donne le lien de téléchargement ; installez-le sur cette machine.
Installer une version précise¶
La fenêtre accepte un numéro de version, bêtas comprises. Sur un serveur, Mettre à jour vers installe exactement celle-là, avec les mêmes garde-fous ; sans service hôte : sudo stackmillctl update --to <version>. Sur un poste, elle télécharge l'installeur de cette version. Une version antérieure est signalée : un fichier enregistré par une version plus récente n'est pas garanti de fonctionner avec elle.
Sauter plusieurs versions¶
Certaines versions ne s'atteignent pas d'un seul coup, parce que le format des fichiers projet a changé entre-temps. Stackmill indique alors la version par laquelle passer. Installez celle-là, puis la plus récente.
Les projets, la licence et les réglages ne sont jamais touchés par une mise à jour. Sur un serveur ils vivent dans /data, que la mise à jour ne remplace pas.