Guide · Administrateurs
Préparer une installation dans votre infrastructure
Composants, services externes, secrets, exposition réseau et sauvegardes — la liste de contrôle avant d’installer EasyRag.
Ce guide liste ce qu’il faut réunir avant d’installer la plateforme EasyRag sur vos serveurs. Il ne remplace pas la documentation du wiki EasyRag : il vous permet de préparer l’environnement.
Les composants
| Conteneur | Rôle |
|---|---|
| API applicative (NestJS) | Comptes, rôles, assistants, corpus, canaux, supervision — port 3000 |
| Service RAG (Python) | Extraction, vectorisation, recherche, agent — interne |
| Interface web (Flutter, nginx) | Administration, portail, pages publiques |
| PostgreSQL 16 | Base applicative |
| PostgreSQL + pgvector | Index des documents |
| Redis 7 | Files de traitement, limites de débit |
Les images de l’API, du service RAG et de l’interface sont publiées sur Docker Hub (bpmconseil/easyrag-backend, bpmconseil/easyrag-llm, bpmconseil/easyrag-webapp).
Les services externes
- Obligatoire : une clé OpenAI ou Mistral pour la vectorisation et les traitements internes.
- Pour chaque assistant : un modèle de génération (fournisseur cloud, ou serveur Ollama / vLLM interne).
- Recommandé : un serveur SMTP (vérification des inscriptions, mots de passe, alertes).
- Selon les besoins : Mistral OCR, Serper (recherche web), fournisseur d’identité (OIDC, FranceConnect+, Google).
Les secrets à générer
| Secret | Usage |
|---|---|
JWT_SECRET, JWT_REFRESH_SECRET |
Signature des sessions |
ENCRYPTION_KEY |
Chiffrement des identifiants (32 octets encodés en base64) |
| Mots de passe PostgreSQL | Bases applicative et vectorielle |
INTERNAL_LLM_API_KEY |
Clé OpenAI ou Mistral interne |
Générez-les aléatoirement (par exemple openssl rand -base64 32) et conservez-les hors du code, dans votre coffre de secrets.
L’exposition réseau
- Placez l’interface et l’API derrière un proxy inverse HTTPS.
- Renseignez
CLIENT_ORIGINavec l’adresse exacte de l’interface : sans cette valeur, l’API accepte toutes les origines. - Décidez de l’ouverture de l’inscription en libre-service et de la création automatique de comptes par SSO (
SSO_AUTO_PROVISION). - Restreignez si besoin l’accès à
/api/v1/docs(documentation d’API) et à/metrics. - Le service RAG et les bases ne doivent pas être exposés.
Exploitation
- Sauvegardes : les deux bases PostgreSQL et le volume des documents importés.
- Supervision : sondes
/healthet/readyde l’API ; métriques Prometheus ; traces OpenTelemetry (facultatif). - Mises à jour : sauvegarde, remplacement des images, redémarrage, vérification des sondes.
- Environnements : le module de migration transfère assistants, corpus et paramètres d’une instance de recette vers la production, avec simulation et retour arrière.
- Échelle : une seule instance de l’API applicative (certains états sont gardés en mémoire).
Licence
Sans licence, la plateforme fonctionne en mode gratuit limité (un corpus, cinq documents). Une licence Registered gratuite est obtenue par vérification d’e-mail ; la licence Pro s’obtient auprès de la communauté EasyRag. Contactez-nous pour préparer votre installation.