Mettre à jour¶
Avant la mise à jour¶
- Relevez le tag actuellement installé et la révision des fichiers.
- Sauvegardez la base, les fichiers et la configuration privée.
- Lisez les notes de la version stable visée.
- Comparez les modèles Compose sans écraser vos domaines, réseaux ou secrets.
Choisir l'image¶
Dans le .env existant, définissez DOCKERHUB_IMAGE=olivyeah/levecadre et RUCHEPILOT_TAG=v0.2.9. Pour une ancienne installation RuchePilot, suivez le guide de transition, en conservant les noms de projet et de volumes. Ne recopiez pas .env.example et ne régénérez pas les mots de passe d'une instance existante.
docker compose config --quiet
docker compose pull ruchepilot
docker compose up -d ruchepilot
docker compose ps -a
Contrôlez /health, la version en pied de page, une connexion et les principaux parcours. Les migrations sont exécutées au démarrage sous verrou transactionnel.
Vérifier les nouveautés de v0.2.9¶
- Vérifiez
RUCHEPILOT_PUBLIC_URLet sa transmission dansenvironmentdu service applicatif avant l’impression des QR codes. Après modification, recréez le conteneur avecdocker compose up -d ruchepilot. - Ouvrez une fiche de rucher avec coordonnées GPS et contrôlez les prévisions ainsi que leur date de récupération.
- Les mots de passe d’application CalDAV sont conservés après mise à jour. Un changement de courriel seul ne les révoque plus ; les changements d’identifiant, de profil ou de rattachement les révoquent toujours.
Voir les notes de version.
Code et retour arrière¶
Une installation en HEAD détachée se met à jour avec git fetch origin --tags puis git checkout --detach TAG, après contrôle des modifications locales. Un git pull ne remplace pas cette procédure.
Revenir à l'image précédente ne suffit pas toujours si le schéma a évolué. Préparez un retour arrière avec la sauvegarde et la version de code correspondante. Les opérations saisies après la sauvegarde devront être prises en compte séparément.
Version stable¶
La référence de ce guide est v0.2.9 « gilbert ». Utilisez olivyeah/levecadre:v0.2.9 pour une version fixe. L’alias Docker gilbert suit les versions stables de la série v0.2.x et peut donc évoluer. Une publication ne déploie pas automatiquement votre serveur.
Mode maintenance¶
Le propriétaire peut activer la maintenance depuis Administration. Les utilisateurs voient une page d'attente et leurs opérations sont suspendues ; les administrateurs gardent accès aux commandes. Désactivez la maintenance après les vérifications. Elle ne remplace pas une sauvegarde.
Proxies de confiance et données locales en v0.2.9¶
Renseignez FORWARDED_ALLOW_IPS avec l’IP interne de Traefik (fixée dans son
Compose), jamais *. Dans un Compose existant, la variable doit être transmise au
service applicatif. Ne remplacez pas vos secrets. L’override d’exemple fournit HSTS
et Permissions-Policy ; adaptez l’entrypoint et les noms de middleware à votre
installation. Sans CDN ou proxy amont, Traefik ne doit faire confiance à aucune
adresse externe pour les en-têtes transmis. Consultez le guide de sécurité.
Avant mise à jour, synchronisez ou exportez les travaux hors connexion. Vérifiez ensuite la reprise des brouillons, le bouton d’effacement et les en-têtes HTTPS. Le stockage IndexedDB ne chiffre rien : activez le chiffrement de l’appareil.
