diff --git a/app/entrypoint.sh b/app/entrypoint.sh index b6b31e9..8660cc6 100644 --- a/app/entrypoint.sh +++ b/app/entrypoint.sh @@ -8,6 +8,14 @@ CERT_DIR=${CERT_DIR:-/data/certs} HOST=${LIVEFLOW_HOST:-localhost} CERT="$CERT_DIR/cert.pem" KEY="$CERT_DIR/key.pem" + +# LIVEFLOW_TLS=off : servir en HTTP simple, pour les déploiements derrière un +# reverse proxy (Nginx Proxy Manager, SWAG...) qui gère déjà le HTTPS. +if [ "${LIVEFLOW_TLS:-on}" = "off" ]; then + echo "LIVEFLOW_TLS=off : démarrage en HTTP (TLS délégué au reverse proxy)" + exec uvicorn main:app --host 0.0.0.0 --port 8000 +fi + mkdir -p "$CERT_DIR" case "$HOST" in diff --git a/docker-compose.unraid.yml b/docker-compose.unraid.yml index 4208e20..77af7a8 100644 --- a/docker-compose.unraid.yml +++ b/docker-compose.unraid.yml @@ -19,6 +19,9 @@ services: environment: # ← IP (ou nom d'hôte) de votre serveur Unraid, pour le certificat HTTPS - LIVEFLOW_HOST=192.168.1.16 + # "off" si un reverse proxy (Nginx Proxy Manager, SWAG...) gère déjà le + # HTTPS : l'app sert alors du HTTP simple sur le port 8443. + - LIVEFLOW_TLS=on - ASR_BASE_URL=http://asr:8000/v1 - ASR_MODEL=Qwen/Qwen3-ASR-1.7B - ASR_API_KEY=sk-local