Mise à jour
Avant toute mise à jour, faites une sauvegarde (l'application en crée une automatiquement, mais un filet supplémentaire ne coûte rien).
Depuis l'application (recommandé)
Quand une nouvelle version est disponible, un bandeau apparaît en haut de l'application pour les administrateurs.
- Application Windows : cliquez sur Mettre à jour. Leticia crée d'abord
une sauvegarde, télécharge le nouvel installeur et l'exécute ; l'application se
ferme puis redémarre. Vos données dans
%APPDATA%\Leticiasont conservées. - Docker / serveur : le bandeau propose de télécharger la nouvelle version ; appliquez alors la procédure manuelle correspondante ci-dessous.
La recherche de mise à jour interroge les releases GitHub environ une fois par jour.
Docker
docker pull ghcr.io/jacetheblu/leticia:latest
docker rm -f leticia
docker run -d --name leticia -p 8000:8000 \
-e SETTINGS_MASTER_KEY="$SETTINGS_MASTER_KEY" \
-v leticia_data:/app/data \
ghcr.io/jacetheblu/leticia:latest
Le volume leticia_data est conservé : vos données et votre configuration
restent en place. Le schéma de base est mis à jour automatiquement au démarrage.
Archive sans Docker
Décompressez la nouvelle archive par-dessus l'ancienne (en conservant votre base
et votre SETTINGS_MASTER_KEY), réinstallez les dépendances puis relancez :
pip install -r requirements.txt
uvicorn app.main:app --host 0.0.0.0 --port 8000
Windows
Téléchargez le nouvel installeur et exécutez-le : il met à jour l'application en
place. Vos données dans %APPDATA%\Leticia sont conservées.
Après une mise à jour, l'application affiche les nouveautés (changelog) au premier lancement.