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

MongoDB Community Server

Configuración de un MongoDB Community Server para su base de datos de LibreChat.

Descargar MongoDB Community Server

Instalar MongoDB Community Server

Siga las instrucciones de instalación para su sistema operativo para instalar MongoDB Community Server.

Crear un directorio de datos

MongoDB requiere un directorio de datos para almacenar sus archivos de datos. Crea un directorio en tu sistema donde desees almacenar los archivos de datos de MongoDB (por ejemplo, /path/to/data/directory).

Iniciar el servidor MongoDB

  • Abra una terminal o un símbolo del sistema.
  • Navegue al directorio de instalación de MongoDB (por ejemplo, /path/to/mongodb/bin).
  • Ejecute el siguiente comando para iniciar el servidor de MongoDB, reemplazando /path/to/data/directory con la ruta al directorio de datos que creó en el paso anterior:
./mongod --dbpath=/path/to/data/directory

Configurar MongoDB para acceso remoto (Opcional)

Si planeas acceder al servidor de MongoDB desde una ubicación remota (por ejemplo, una máquina diferente o una instancia de LibreChat alojada en otro lugar), necesitas configurar MongoDB para el acceso remoto:

  • Cree un archivo de configuración (por ejemplo, /path/to/mongodb/config/mongodb.conf) con el siguiente contenido:
# Network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  • Detén el servidor de MongoDB si se está ejecutando.
  • Inicie el servidor de MongoDB con el archivo de configuración:
./mongod --config /path/to/mongodb/config/mongodb.conf

Obtener la cadena de conexión

La cadena de conexión para su MongoDB Community Server tendrá el siguiente formato:

mongodb://[hostname]:[port]

Reemplace [hostname] con la dirección IP o el nombre de host de la máquina donde se está ejecutando MongoDB, y [port] con el número de puerto (usualmente 27017).

Actualizar el archivo .env

  • En tu proyecto de LibreChat, abre el archivo .env.
  • Busque la variable MONGO_URI y pegue su cadena de conexión:
MONGO_URI=mongodb://[hostname]:[port]

¡Eso es todo! Ahora has configurado un MongoDB Community Server para LibreChat. Tu aplicación LibreChat debería poder conectarse a la instancia local de MongoDB utilizando la cadena de conexión que proporcionaste.

Nota sobre Docker

Docker

Nota: Si estás utilizando LibreChat con Docker, necesitarás utilizar el archivo docker-compose.override.yml. Este archivo de anulación te permite evitar la instalación de la instancia de MongoDB incluida. En su lugar, tu contenedor Docker de LibreChat utilizará la base de datos local de MongoDB Community Server que acabas de configurar. Para obtener más información sobre el uso del archivo de anulación, consulta nuestra Guía de anulación de Docker.

Ejemplo:

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

¿Qué te parece esta guía?