mirror of
https://github.com/R0m1k3/LiveFlow.git
synced 2026-10-11 17:27:19 +02:00
Ajout du docker-compose dédié Unraid
https://claude.ai/code/session_01YHMp3EKzr4s6o8w1ygxuUe
This commit is contained in:
2 files changed
+64
No files matched your search
@@ -45,6 +45,14 @@ cliquer sur **Démarrer**.
|
||||
> l'avertissement du navigateur, vous pouvez installer la CA racine de Caddy
|
||||
> sur vos appareils : `docker compose cp caddy:/data/caddy/pki/authorities/local/root.crt .`
|
||||
|
||||
## Unraid
|
||||
|
||||
Un compose dédié est fourni : [`docker-compose.unraid.yml`](docker-compose.unraid.yml)
|
||||
(chemins `appdata`, GPU via `runtime: nvidia`, ports 8088/8443 car 80/443 sont
|
||||
pris par l'interface Unraid). Prérequis : plugins **Nvidia Driver** et
|
||||
**Docker Compose Manager**. Cloner le dépôt dans `/mnt/user/appdata/liveflow`,
|
||||
créer une stack pointant sur ce fichier, puis ouvrir `https://<ip-unraid>:8443`.
|
||||
|
||||
## Configuration
|
||||
|
||||
Variables d'environnement (fichier `.env` à la racine, voir `.env.example`) :
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
# 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
|
||||
# sur 8443 : ouvrir https://<ip-unraid>:8443 (accepter le certificat).
|
||||
|
||||
services:
|
||||
caddy:
|
||||
image: caddy:2-alpine
|
||||
container_name: liveflow-caddy
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8088:80"
|
||||
- "8443:443"
|
||||
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
|
||||
Reference in new issue
Block a user