MongoDB Community Server
Configurando um MongoDB Community Server para o seu banco de dados LibreChat.
Download do MongoDB Community Server
- VĆ” para o site oficial do MongoDB: https://www.mongodb.com/try/download/community
- Selecione seu sistema operacional e baixe o pacote apropriado.
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/directorypelo caminho para o diretório de dados que você criou na etapa anterior:
./mongod --dbpath=/path/to/data/directoryConfigurar 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.confObtenha 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_URIe 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=setnameComo estĆ” este guia?