📦 Services déployés
| Service | Image | Port | Statut |
|---|---|---|---|
| Open WebUI | ghcr.io/open-webui/open-webui | 3000 | 🟡 Prévu |
| Qdrant | qdrant/qdrant | 6333 | 🟡 Prévu |
| n8n | n8nio/n8n | 5678 | 🟡 Prévu |
| Whisper API | onerahmet/openai-whisper-asr-webservice | 9000 | 🟡 Prévu |
🎯 Compétences acquises
- Installation Docker Engine + Docker Compose
- Rédaction de fichiers docker-compose.yml
- Gestion des volumes persistants (montage ZFS)
- Gestion des réseaux Docker (bridge, host)
- Isolation applicative des services IA
- Variables d'environnement via fichiers .env
📄 docker-compose.yml (cible)
yaml
version: '3.9'
services:
qdrant:
image: qdrant/qdrant:latest
container_name: qdrant
ports:
- '6333:6333'
volumes:
- /mnt/qdrant:/qdrant/storage
restart: unless-stopped
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
ports:
- '3000:8080'
volumes:
- open-webui-data:/app/backend/data
environment:
- OLLAMA_BASE_URL=http://host-gateway:11434
extra_hosts:
- 'host-gateway:host-gateway'
restart: unless-stopped
n8n:
image: n8nio/n8n:latest
container_name: n8n
ports:
- '5678:5678'
volumes:
- n8n-data:/home/node/.n8n
restart: unless-stopped
volumes:
open-webui-data:
n8n-data: