Installation — vue d'ensemble
Deux chemins d'installation — installation Python depuis les sources (uvicorn sur un hôte Linux) ou pile Docker Compose avec Portainer et Traefik en option. Choisissez-en un ; la suite de la section déroule chaque chemin étape par étape.
Installation
Installer Liberty Framework depuis les sources : cloner liberty-next + liberty-apps, créer l'environnement virtuel Python, construire le frontend React, initialiser le magasin d'authentification et démarrer le serveur sur le port 8000.
Docker
Mettre en place Liberty Framework sous forme de pile Docker Compose — Liberty, PostgreSQL, Traefik en option. Fichier compose concret, variables d'environnement, points de montage et amorçage au premier démarrage.
Portainer (optionnel)
Piloter la pile Docker Liberty visuellement — voir l'état des conteneurs, suivre les journaux, redémarrer les services et éditer la pile compose depuis un navigateur. Mise en place, import de la pile Liberty, tâches d'exploitation courantes.
Traefik (optionnel)
Placer Liberty Framework derrière Traefik — reverse proxy, nom d'hôte lisible, TLS Let's Encrypt automatique via le challenge DNS ou HTTP. Extrait Docker Compose complet pour la pile Liberty.
Mise en production
Exécuter Liberty Framework en production : unité systemd bare-metal, image de conteneur avec Podman / Docker, Deployment + Service Kubernetes. Pool PostgreSQL, reverse proxy nginx, TLS, routage des journaux, montage LIBERTY_APPS_DIR et schéma scheduler-sur-un-seul-replica.
Mise à jour
Comment passer une installation Liberty d'une version du framework à la suivante : arrêter le service, récupérer le nouveau code, rafraîchir les dépendances Python, construire le frontend, appliquer les migrations de base, faire le test de fumée puis redémarrer. Attentes de compatibilité entre liberty-next et liberty-apps.