MongoDB Community Server
Een MongoDB Community Server instellen voor je LibreChat-database.
Download MongoDB Community Server
- Ga naar de officiële MongoDB-website: https://www.mongodb.com/try/download/community
- Selecteer je besturingssysteem en download het juiste pakket.
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/directoryvervangt door het pad naar de datamap die je in de vorige stap hebt aangemaakt:
./mongod --dbpath=/path/to/data/directoryMongoDB 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.confDe 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
.envbestand in je LibreChat project. - Zoek de
MONGO_URIvariabele 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=setnameHoe is deze gids?