- Workflow build-image.yml : construit et pousse ghcr.io/r0m1k3/liveflow à
chaque modification de app/
- Compose Unraid : image préconstruite au lieu du build local, service
watchtower scopé par label pour redéployer l'app automatiquement
https://claude.ai/code/session_01YHMp3EKzr4s6o8w1ygxuUe
Par défaut vLLM réserve le contexte max du modèle (65k tokens = 7 Go de KV
cache), ce qui dépasse la mémoire restante après chargement des poids sur
les GPU modestes. 8192 tokens sont très largement suffisants pour des
segments audio de 25 s.
https://claude.ai/code/session_01YHMp3EKzr4s6o8w1ygxuUe
Un conteneur de moins. Le HTTPS reste nécessaire pour l'accès micro
(getUserMedia) depuis un autre appareil : certificat auto-signé généré au
démarrage pour LIVEFLOW_HOST, servi par uvicorn.
https://claude.ai/code/session_01YHMp3EKzr4s6o8w1ygxuUe
Un site catch-all :443 avec tls internal ne génère aucun certificat, ce qui
fait échouer la négociation TLS. Le Caddyfile prend désormais l'adresse via
LIVEFLOW_HOST (+ default_sni pour les connexions par IP, sans SNI).
https://claude.ai/code/session_01YHMp3EKzr4s6o8w1ygxuUe