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

MongoDB Community Server

Einrichten eines MongoDB Community Servers für Ihre LibreChat-Datenbank.

MongoDB Community Server herunterladen

MongoDB Community Server installieren

Befolgen Sie die Installationsanweisungen für Ihr Betriebssystem, um den MongoDB Community Server zu installieren.

Erstellen eines Datenverzeichnisses

MongoDB benötigt ein Datenverzeichnis, um seine Datendateien zu speichern. Erstellen Sie ein Verzeichnis auf Ihrem System, in dem Sie die MongoDB-Datendateien speichern möchten (z. B. /path/to/data/directory).

Starten des MongoDB-Servers

  • Öffnen Sie ein Terminal oder eine Eingabeaufforderung.
  • Navigieren Sie zum Installationsverzeichnis von MongoDB (z. B. /path/to/mongodb/bin).
  • Führen Sie den folgenden Befehl aus, um den MongoDB-Server zu starten, und ersetzen Sie dabei /path/to/data/directory durch den Pfad zu dem Datenverzeichnis, das Sie im vorherigen Schritt erstellt haben:
./mongod --dbpath=/path/to/data/directory

MongoDB für den Fernzugriff konfigurieren (Optional)

Wenn Sie planen, von einem entfernten Standort (z. B. einem anderen Rechner oder einer anderswo gehosteten LibreChat-Instanz) auf den MongoDB-Server zuzugreifen, müssen Sie MongoDB für den Fernzugriff konfigurieren:

  • Erstellen Sie eine Konfigurationsdatei (z. B. /path/to/mongodb/config/mongodb.conf) mit folgendem Inhalt:
# Network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  • Stoppen Sie den MongoDB-Server, falls er läuft.
  • Starten Sie den MongoDB-Server mit der Konfigurationsdatei:
./mongod --config /path/to/mongodb/config/mongodb.conf

Verbindungszeichenfolge abrufen

Die Verbindungszeichenfolge für Ihren MongoDB Community Server hat das folgende Format:

mongodb://[hostname]:[port]

Ersetzen Sie [hostname] durch die IP-Adresse oder den Hostnamen des Rechners, auf dem MongoDB läuft, und [port] durch die Portnummer (üblicherweise 27017).

Aktualisieren der .env Datei

  • Öffnen Sie in Ihrem LibreChat-Projekt die .env Datei.
  • Suchen Sie die Variable MONGO_URI und fügen Sie Ihren Verbindungs-String ein:
MONGO_URI=mongodb://[hostname]:[port]

Das war's! Sie haben nun einen MongoDB Community Server für LibreChat eingerichtet. Ihre LibreChat-Anwendung sollte in der Lage sein, sich mit der lokalen MongoDB-Instanz unter Verwendung des von Ihnen bereitgestellten Verbindungs-Strings zu verbinden.

Hinweis zu Docker

Docker

Hinweis: Wenn Sie LibreChat mit Docker verwenden, müssen Sie die Datei docker-compose.override.yml nutzen. Diese Override-Datei ermöglicht es Ihnen, die Installation der enthaltenen MongoDB-Instanz zu verhindern. Stattdessen wird Ihr LibreChat Docker-Container die lokale MongoDB Community Server-Datenbank verwenden, die Sie gerade eingerichtet haben. Weitere Informationen zur Verwendung der Override-Datei finden Sie in unserem Docker Override Guide.

Beispiel:

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

Wie finden Sie diese Anleitung?