Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack šŸŽ‰ Learn more
LibreChat

MongoDB Community Server

Configurando um MongoDB Community Server para o seu banco de dados LibreChat.

Download do MongoDB Community Server

Instalar o MongoDB Community Server

Siga as instruções de instalação para o seu sistema operacional para instalar o MongoDB Community Server.

Criar um Diretório de Dados

O MongoDB requer um diretório de dados para armazenar seus arquivos de dados. Crie um diretório em seu sistema onde você deseja armazenar os arquivos de dados do MongoDB (por exemplo, /path/to/data/directory).

Inicie o servidor MongoDB

  • Abra um terminal ou prompt de comando.
  • Navegue atĆ© o diretório de instalação do MongoDB (por exemplo, /path/to/mongodb/bin).
  • Execute o seguinte comando para iniciar o servidor MongoDB, substituindo /path/to/data/directory pelo caminho para o diretório de dados que vocĆŖ criou na etapa anterior:
./mongod --dbpath=/path/to/data/directory

Configurar o MongoDB para Acesso Remoto (Opcional)

Se você planeja acessar o servidor MongoDB a partir de um local remoto (por exemplo, uma mÔquina diferente ou uma instância do LibreChat hospedada em outro lugar), você precisa configurar o MongoDB para acesso remoto:

  • Crie um arquivo de configuração (por exemplo, /path/to/mongodb/config/mongodb.conf) com o seguinte conteĆŗdo:
# Network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  • Pare o servidor MongoDB se ele estiver em execução.
  • Inicie o servidor MongoDB com o arquivo de configuração:
./mongod --config /path/to/mongodb/config/mongodb.conf

Obtenha a Connection String

A string de conexão para o seu MongoDB Community Server estarÔ no seguinte formato:

mongodb://[hostname]:[port]

Substitua [hostname] pelo endereço IP ou hostname da mÔquina onde o MongoDB estÔ sendo executado, e [port] pelo número da porta (geralmente 27017).

Atualize o arquivo .env

  • No seu projeto LibreChat, abra o arquivo .env.
  • Encontre a variĆ”vel MONGO_URI e cole sua string de conexĆ£o:
MONGO_URI=mongodb://[hostname]:[port]

Ɖ isso! VocĆŖ configurou agora um MongoDB Community Server para o LibreChat. Sua aplicação LibreChat deve ser capaz de se conectar Ć  instĆ¢ncia local do MongoDB usando a string de conexĆ£o que vocĆŖ forneceu.

Nota sobre o Docker

Docker

Nota: Se você estiver usando o LibreChat com Docker, precisarÔ utilizar o arquivo docker-compose.override.yml. Este arquivo de substituição permite que você impeça a instalação da instância do MongoDB incluída. Em vez disso, seu contêiner Docker do LibreChat usarÔ o banco de dados local MongoDB Community Server que você acabou de configurar. Para obter mais informações sobre como usar o arquivo de substituição, consulte nosso Guia de Substituição do Docker.

Exemplo:

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

Como estĆ” este guia?