Guide de déploiement

Comment héberger LibreChat sur un VPS

Déployer sur un VPS Cloud →

Intelligence Artificielle9 min de lecture

Comment héberger LibreChat sur un VPS

LibreChat reproduit l'expérience de ChatGPT en open source, mais en multi-fournisseurs : OpenAI, Anthropic, Google, ou vos modèles locaux, dans une même interface. Auto-hébergé sur un VPS, il offre à votre équipe un assistant conversationnel privé, multi-utilisateurs, avec gestion des accès et historique sous votre contrôle. Voici comment le déployer.

Pourquoi self-héberger LibreChat sur un VPS

LibreChat est une interface de chat, pas un moteur d'inférence : sa valeur est de centraliser plusieurs fournisseurs LLM derrière une UI soignée, avec authentification, gestion des utilisateurs, presets, et un module RAG pour discuter avec ses documents. Pour une entreprise, distribuer des comptes ChatGPT individuels coûte cher et disperse les données. Avec LibreChat sur un VPS, vous mutualisez l'accès : une seule clé API par fournisseur, des comptes internes que vous gérez, et tout l'historique des conversations dans votre propre MongoDB. Vous décidez quels modèles sont disponibles, vous pouvez brancher un Ollama local pour le zéro-cloud, et vous gardez la maîtrise totale des données échangées.

Les bénéfices concrets d'un LibreChat auto-hébergé

  • Une interface unique pour OpenAI, Anthropic, Google et vos modèles locaux.
  • Comptes internes et rôles gérés par vous, sans abonnements individuels par employé.
  • Historique des conversations stocké dans votre MongoDB, jamais chez un tiers.
  • Clés API mutualisées : un seul accès fournisseur partagé par toute l'équipe.
  • Module RAG intégré pour interroger vos propres documents.
  • Contrôle fin des modèles exposés et des paramètres par défaut.

Prérequis matériels et logiciels

LibreChat repose sur plusieurs services (l'app, MongoDB, Meilisearch pour la recherche, et l'API RAG). Comptez 2 vCPU et 4 Go de RAM pour une équipe modeste utilisant des API cloud ; passez à 4 vCPU / 8 Go si vous activez le RAG avec embeddings locaux ou un Ollama sur la même machine. Prévoyez 15 à 20 Go de disque pour MongoDB et les index. Docker et Docker Compose sont indispensables car LibreChat se déploie en stack multi-conteneurs. Ajoutez un sous-domaine (ex. chat.votre-domaine.ma), le port 443 ouvert, et les clés API des fournisseurs que vous comptez proposer.

Déployer LibreChat avec Docker, MongoDB et HTTPS

01

Cloner le dépôt et préparer la config

En SSH : git clone https://github.com/danny-avila/LibreChat && cd LibreChat. Copiez l'exemple d'environnement : cp .env.example .env. Le projet fournit déjà un docker-compose.yml orchestrant l'app, MongoDB et Meilisearch.

02

Configurer le .env

Renseignez vos clés (OPENAI_API_KEY, ANTHROPIC_API_KEY, etc.), générez les secrets JWT_SECRET et CREDS_KEY, et définissez ALLOW_REGISTRATION=false si vous voulez créer les comptes manuellement plutôt que d'ouvrir l'inscription.

03

Lancer la stack

Démarrez avec docker compose up -d. Vérifiez que tous les conteneurs sont sains via docker compose ps. L'app écoute en interne sur le port 3080.

04

Configurer librechat.yaml (modèles et RAG)

Pour ajouter des endpoints personnalisés (Ollama local, groq, etc.) ou activer le RAG, créez un fichier librechat.yaml. Pointez par exemple un endpoint custom vers http://host.docker.internal:11434/v1 pour brancher votre Ollama.

05

Mettre en place le reverse proxy

Routez chat.votre-domaine.ma vers localhost:3080 via Caddy ou Nginx, avec Let's Encrypt. Activez le support WebSocket et augmentez les timeouts pour ne pas couper les réponses longues en streaming.

06

Créer les comptes et tester

Créez le premier utilisateur, connectez-vous, sélectionnez un modèle et envoyez un message. Si le RAG est activé, uploadez un document dans une conversation et vérifiez que les réponses s'appuient dessus.

LibreChat ou AnythingLLM : lequel choisir ?

CritèreLibreChatAnythingLLM
Vocation principaleInterface de chat multi-fournisseursMoteur RAG sur documents
Multi-modèles dans une UIExcellent (OpenAI, Anthropic, Google, local)Bon, mais centré sur un provider par workspace
RAG sur documentsModule additionnel à configurerCœur du produit, prêt à l'emploi
Gestion multi-utilisateursComptes et rôles natifsMode multi-user et espaces cloisonnés
Architecture de déploiementStack multi-conteneurs (Mongo, Meili, RAG)Conteneur unique + base vectorielle
Stockage des donnéesMongoDB auto-hébergéVolume storage + LanceDB/Qdrant
Cas d'usage idéalAssistant conversationnel d'équipeBase de connaissances interrogeable
Empreinte ressourcesPlus lourde (plusieurs services)Plus légère au démarrage

Pour un déploiement zéro-cloud, combinez LibreChat avec un Ollama hébergé sur le même VPS : déclarez un endpoint custom dans librechat.yaml pointant vers l'API compatible OpenAI d'Ollama. Vous obtenez ainsi l'ergonomie de LibreChat avec des modèles 100 % locaux, sans aucune clé externe ni donnée sortant du serveur. Pensez à régler les timeouts du proxy en conséquence, l'inférence CPU étant plus lente.

Offrez à votre équipe un ChatGPT privé sur un VPS Cloud ServOrbit

Le VPS Cloud ServOrbit fournit l'environnement Docker et les ressources pour déployer la stack LibreChat complète, MongoDB inclus. Évoluez à la demande à mesure que votre équipe grandit.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou écrivez à notre équipe — support en anglais, français et arabe.