Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Serveur communautaire MongoDB

Configuration d'un serveur MongoDB Community pour votre base de données LibreChat.

Télécharger MongoDB Community Server

Installer MongoDB Community Server

Suivez les instructions d'installation correspondant à votre système d'exploitation pour installer MongoDB Community Server.

Créer un répertoire de données

MongoDB nécessite un répertoire de données pour stocker ses fichiers de données. Créez un répertoire sur votre système à l'endroit où vous souhaitez stocker les fichiers de données MongoDB (par exemple, /path/to/data/directory).

Démarrer le serveur MongoDB

  • Ouvrez un terminal ou une invite de commande.
  • Accédez au répertoire d'installation de MongoDB (par ex. /path/to/mongodb/bin).
  • Exécutez la commande suivante pour démarrer le serveur MongoDB, en remplaçant /path/to/data/directory par le chemin vers le répertoire de données que vous avez créé à l'étape précédente :
./mongod --dbpath=/path/to/data/directory

Configurer MongoDB pour un accès distant (Optionnel)

Si vous prévoyez d'accéder au serveur MongoDB depuis un emplacement distant (par exemple, une machine différente ou une instance LibreChat hébergée ailleurs), vous devez configurer MongoDB pour un accès distant :

  • Créez un fichier de configuration (par ex. /path/to/mongodb/config/mongodb.conf) avec le contenu suivant :
# Network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  • Arrêtez le serveur MongoDB s'il est en cours d'exécution.
  • Démarrez le serveur MongoDB avec le fichier de configuration :
./mongod --config /path/to/mongodb/config/mongodb.conf

Obtenir la chaîne de connexion

La chaîne de connexion pour votre MongoDB Community Server sera au format suivant :

mongodb://[hostname]:[port]

Remplacez [hostname] par l'adresse IP ou le nom d'hôte de la machine sur laquelle MongoDB est en cours d'exécution, et [port] par le numéro de port (généralement 27017).

Mettre à jour le fichier .env

  • Dans votre projet LibreChat, ouvrez le fichier .env.
  • Trouvez la variable MONGO_URI et collez votre chaîne de connexion :
MONGO_URI=mongodb://[hostname]:[port]

C'est tout ! Vous avez maintenant configuré un MongoDB Community Server pour LibreChat. Votre application LibreChat devrait être en mesure de se connecter à l'instance MongoDB locale en utilisant la chaîne de connexion que vous avez fournie.

Note sur Docker

Docker

Note : Si vous utilisez LibreChat avec Docker, vous devrez utiliser le fichier docker-compose.override.yml. Ce fichier de remplacement vous permet d'empêcher l'installation de l'instance MongoDB incluse. Au lieu de cela, votre conteneur Docker LibreChat utilisera la base de données MongoDB Community Server locale que vous venez de configurer. Pour plus d'informations sur l'utilisation du fichier de remplacement, veuillez consulter notre Docker Override Guide.

Exemple :

services:
  api:
    environment:
    - MONGO_URI=mongodb://user:pass@host1:27017,host2:27017,host3:27017/LibreChat?authSource=admin&replicaSet=setname

Que pensez-vous de ce guide ?