mirror of
https://github.com/R0m1k3/LiveFlow.git
synced 2026-10-11 17:27:19 +02:00
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
61 lines
1.9 KiB
YAML
61 lines
1.9 KiB
YAML
# Compose adapté à Unraid (plugin "Docker Compose Manager").
|
|
#
|
|
# Prérequis :
|
|
# 1. Plugin "Nvidia Driver" installé (Community Applications)
|
|
# 2. Cloner ce dépôt dans /mnt/user/appdata/liveflow :
|
|
# cd /mnt/user/appdata && git clone -b claude/laughing-thompson-ci0zw1 <url-du-repo> liveflow
|
|
# 3. Créer une stack Compose Manager pointant sur ce fichier
|
|
#
|
|
# Les ports 80/443 étant utilisés par l'interface Unraid, l'app est exposée
|
|
# uniquement en HTTPS sur 8443 : ouvrir https://<ip-unraid>:8443
|
|
# (accepter le certificat auto-signé).
|
|
|
|
services:
|
|
caddy:
|
|
image: caddy:2-alpine
|
|
container_name: liveflow-caddy
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8443:443"
|
|
environment:
|
|
# ← IP (ou nom d'hôte) de votre serveur Unraid : utilisée pour générer
|
|
# le certificat HTTPS auto-signé. À adapter si votre IP diffère.
|
|
- LIVEFLOW_HOST=192.168.1.16
|
|
volumes:
|
|
- /mnt/user/appdata/liveflow/Caddyfile:/etc/caddy/Caddyfile:ro
|
|
- /mnt/user/appdata/liveflow/caddy/data:/data
|
|
- /mnt/user/appdata/liveflow/caddy/config:/config
|
|
depends_on:
|
|
- app
|
|
|
|
app:
|
|
build: /mnt/user/appdata/liveflow/app
|
|
container_name: liveflow-app
|
|
restart: unless-stopped
|
|
environment:
|
|
- ASR_BASE_URL=http://asr:8000/v1
|
|
- ASR_MODEL=Qwen/Qwen3-ASR-1.7B
|
|
- ASR_API_KEY=sk-local
|
|
# Code langue ISO ("fr", "en"...) ou vide pour la détection automatique
|
|
- ASR_LANGUAGE=fr
|
|
- DB_PATH=/data/liveflow.db
|
|
volumes:
|
|
- /mnt/user/appdata/liveflow/data:/data
|
|
depends_on:
|
|
- asr
|
|
|
|
asr:
|
|
image: vllm/vllm-openai:latest
|
|
container_name: liveflow-asr
|
|
restart: unless-stopped
|
|
command: >-
|
|
--model Qwen/Qwen3-ASR-1.7B
|
|
--gpu-memory-utilization 0.70
|
|
runtime: nvidia
|
|
environment:
|
|
- NVIDIA_VISIBLE_DEVICES=all
|
|
- NVIDIA_DRIVER_CAPABILITIES=compute,utility
|
|
volumes:
|
|
- /mnt/user/appdata/liveflow/hf-cache:/root/.cache/huggingface
|
|
ipc: host
|