Aller au contenu

Passage de RuchePilot à LeveCadre

La version v0.2.6 conserve les données et le visuel de RuchePilot sous le nom LeveCadre. Le site de présentation et la documentation utilisent https://levecadre.fr et https://levecadre.fr/docs/ ; l’application utilise https://app.levecadre.fr. Le contact public est contact@levecadre.fr.

Identifiants conservés

Le renommage ne nécessite aucune migration du schéma PostgreSQL. Conservez les comptes, les secrets, les schémas ruchepilot_*, les volumes Docker, le nom du projet Compose et les noms des services de votre installation. Les variables RUCHEPILOT_*, les cookies, les clés de stockage navigateur et les en-têtes internes gardent leur nom de compatibilité. Ne remplacez pas ces identifiants par une substitution globale et ne recréez pas les volumes.

Les dépôts Framagit existants sont renommés en colmaris/levecadre et colmaris/levecadre.fr, sans réécriture des commits ni déplacement des anciens tags. Les anciennes Releases conservent leur identité historique. Les nouvelles images sont publiées dans olivyeah/levecadre. Les images historiques olivyeah/ruchepilot restent conservées ; aucun ancien tag n’est remplacé.

Mise à jour d’une installation existante

  1. Sauvegarder PostgreSQL, les fichiers /data, les fichiers Compose et le .env privé.
  2. Conserver le nom du projet Compose et les volumes de l’installation.
  3. Dans le .env existant, définir DOCKERHUB_IMAGE=olivyeah/levecadre, RUCHEPILOT_TAG=v0.2.6 et RUCHEPILOT_PUBLIC_URL=https://app.levecadre.fr.
  4. Adapter la règle Traefik au nouveau domaine et vérifier HTTPS.
  5. Exécuter docker compose pull ruchepilot, puis docker compose up -d ruchepilot.
  6. Vérifier la connexion, les données, les fichiers, les exports et les calendriers.

Les modèles de nouvelle installation utilisent encore les noms techniques compatibles. Ne recopiez pas .env.example sur une configuration de production existante. Un déploiement domestique avec une adresse IP dynamique doit actualiser le nouvel hôte app.levecadre.fr lorsque l’IP change, via DynHost ou son mécanisme existant.

Changement de domaine

Synchroniser les opérations et les brouillons hors connexion avant la bascule. Le stockage navigateur dépend du domaine et ne se transfère pas automatiquement. Se reconnecter sur le nouveau domaine, préparer à nouveau les données hors connexion et réinstaller le raccourci PWA LeveCadre. Le visuel de l’icône reste identique.

Actualiser l’adresse du serveur CalDAV dans les calendriers. Les identifiants de tâches et les mots de passe d’application restent conservés. Les nouveaux liens de récupération et QR codes utilisent l’adresse publique configurée. Conserver l’ancienne adresse ou régénérer les étiquettes déjà imprimées si nécessaire.

Les redirections du site de présentation doivent conserver le chemin et la requête, notamment /docs/. La redirection web ne garantit pas le suivi automatique par les clients CalDAV : reconfigurer leur adresse explicitement.

Courriels et retour arrière

Créer ou vérifier la boîte ou l’alias contact@levecadre.fr avant de l’utiliser. Le contact public ne change pas automatiquement les identifiants SMTP : l’adresse d’expédition doit être autorisée par le fournisseur et les enregistrements MX/SPF/DKIM/DMARC doivent être adaptés au service de messagerie réellement utilisé.

Conserver le digest de l’image précédente et les sauvegardes. La v0.2.6 n’ajoute pas de migration de schéma par rapport à v0.2.5 ; un retour vers une version antérieure ayant un schéma différent nécessite une procédure de restauration adaptée.