Aller au contenu principal

Guide de déploiement

Déployez InfoLens sur votre propre infrastructure avec Docker Compose.

Prérequis
  • Docker Engine 24+ et Docker Compose v2
  • Au moins 4 Go de RAM (8 Go recommandés)
  • Clé API Gemini (ou autre fournisseur de LLM)
  • Ports 24000-24003 disponibles
1

Cloner et configurer

bash
git clone https://github.com/gdlabs/infolens-rag.git
cd infolens-rag

# Configure environment
cp .env.example .env
# Edit .env with your Gemini API key and database credentials
2

Démarrer la pile

bash
cd docker

# Start all services (backend + frontend + postgres + clustering)
docker compose --profile postgres -f compose.yaml up -d

# Verify health
curl http://localhost:24000/v1/health
# → {"results":{"message":"ok"}}
3

Accéder à la plateforme

Frontend

http://localhost:24001

API

http://localhost:24000/v1
4

Première connexion

Email: [email protected]

$ docker logs docker-infolens-rag-1 2>&1 | grep OTP-CODE

La connexion est sans mot de passe : saisissez cet e-mail sur la page de connexion pour demander un code à 6 chiffres. Tant que SMTP n'est pas configuré (Admin → Plateforme), le fournisseur d'e-mail console affiche le code dans les journaux du backend. L'adresse se définit via default_admin_email.

Architecture des services

24000

API backend

FastAPI + PostgreSQL

24001

Frontend

Next.js 16 + React 19

24002

Clustering de graphes

Graspologic + FastAPI

24003

PostgreSQL

pgvector/pgvector:pg16