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

MongoDB Community Server

Een MongoDB Community Server instellen voor je LibreChat-database.

Download MongoDB Community Server

Installeer MongoDB Community Server

Volg de installatie-instructies voor jouw besturingssysteem om MongoDB Community Server te installeren.

Maak een gegevensmap aan

MongoDB vereist een gegevensmap om zijn databestanden op te slaan. Maak een map aan op je systeem waar je de MongoDB-databestanden wilt opslaan (bijv. /path/to/data/directory).

Start de MongoDB-server

  • Open een terminal of opdrachtprompt.
  • Navigeer naar de MongoDB-installatiemap (bijv. /path/to/mongodb/bin).
  • Voer het volgende commando uit om de MongoDB-server te starten, waarbij je /path/to/data/directory vervangt door het pad naar de datamap die je in de vorige stap hebt aangemaakt:
./mongod --dbpath=/path/to/data/directory

MongoDB configureren voor externe toegang (Optioneel)

Als je van plan bent om de MongoDB-server vanaf een externe locatie te benaderen (bijvoorbeeld vanaf een andere machine of een elders gehoste LibreChat-instantie), moet je MongoDB configureren voor externe toegang:

  • Maak een configuratiebestand (bijv. /path/to/mongodb/config/mongodb.conf) met de volgende inhoud:
# Network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  • Stop de MongoDB-server als deze actief is.
  • Start de MongoDB-server met het configuratiebestand:
./mongod --config /path/to/mongodb/config/mongodb.conf

De Connection String ophalen

De connection string voor uw MongoDB Community Server zal het volgende formaat hebben:

mongodb://[hostname]:[port]

Vervang [hostname] door het IP-adres of de hostnaam van de machine waarop MongoDB draait, en [port] door het poortnummer (meestal 27017).

Update het .env bestand

  • Open het .env bestand in je LibreChat project.
  • Zoek de MONGO_URI variabele en plak je verbindingsreeks:
MONGO_URI=mongodb://[hostname]:[port]

Dat is alles! Je hebt nu een MongoDB Community Server ingesteld voor LibreChat. Je LibreChat-applicatie zou nu verbinding moeten kunnen maken met het lokale MongoDB-exemplaar met behulp van de door jou opgegeven connection string.

Opmerking over Docker

Docker

Let op: Als je LibreChat gebruikt met Docker, moet je het docker-compose.override.yml bestand gebruiken. Met dit override-bestand kun je voorkomen dat de meegeleverde MongoDB-instantie wordt geïnstalleerd. In plaats daarvan zal je LibreChat Docker-container de lokale MongoDB Community Server-database gebruiken die je zojuist hebt opgezet. Voor meer informatie over het gebruik van het override-bestand, verwijzen we je naar onze Docker Override Guide.

Voorbeeld:

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

Hoe is deze gids?