📦 Services déployés
ServiceImagePortStatut
Open WebUIghcr.io/open-webui/open-webui3000🟡 Prévu
Qdrantqdrant/qdrant6333🟡 Prévu
n8nn8nio/n8n5678🟡 Prévu
Whisper APIonerahmet/openai-whisper-asr-webservice9000🟡 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:

Pages liées