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

MongoDB Community Server

Configurazione di un MongoDB Community Server per il database di LibreChat.

Scarica MongoDB Community Server

Installare MongoDB Community Server

Segui le istruzioni di installazione per il tuo sistema operativo per installare MongoDB Community Server.

Creare una directory dati

MongoDB richiede una directory dati per archiviare i propri file. Crea una directory sul tuo sistema dove desideri archiviare i file dati di MongoDB (ad esempio, /path/to/data/directory).

Avvia il server MongoDB

  • Apri un terminale o un prompt dei comandi.
  • Passa alla directory di installazione di MongoDB (ad esempio, /path/to/mongodb/bin).
  • Esegui il seguente comando per avviare il server MongoDB, sostituendo /path/to/data/directory con il percorso della directory dei dati che hai creato nel passaggio precedente:
./mongod --dbpath=/path/to/data/directory

Configurare MongoDB per l'accesso remoto (Opzionale)

Se prevedi di accedere al server MongoDB da una posizione remota (ad esempio, una macchina diversa o un'istanza di LibreChat ospitata altrove), devi configurare MongoDB per l'accesso remoto:

  • Crea un file di configurazione (ad esempio, /path/to/mongodb/config/mongodb.conf) con il seguente contenuto:
# Network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  • Arresta il server MongoDB se è in esecuzione.
  • Avvia il server MongoDB con il file di configurazione:
./mongod --config /path/to/mongodb/config/mongodb.conf

Ottieni la Connection String

La stringa di connessione per il tuo MongoDB Community Server sarà nel seguente formato:

mongodb://[hostname]:[port]

Sostituisci [hostname] con l'indirizzo IP o il nome host della macchina su cui è in esecuzione MongoDB e [port] con il numero di porta (solitamente 27017).

Aggiorna il file .env

  • Nel tuo progetto LibreChat, apri il file .env.
  • Trova la variabile MONGO_URI e incolla la tua stringa di connessione:
MONGO_URI=mongodb://[hostname]:[port]

Ecco fatto! Hai configurato un MongoDB Community Server per LibreChat. La tua applicazione LibreChat dovrebbe essere in grado di connettersi all'istanza MongoDB locale utilizzando la stringa di connessione che hai fornito.

Nota su Docker

Docker

Nota: Se stai utilizzando LibreChat con Docker, dovrai utilizzare il file docker-compose.override.yml. Questo file di override ti consente di impedire l'installazione dell'istanza MongoDB inclusa. Invece, il tuo container Docker di LibreChat utilizzerà il database locale MongoDB Community Server che hai appena configurato. Per ulteriori informazioni sull'utilizzo del file di override, consulta la nostra Guida all'override di Docker.

Esempio:

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

Com’è questa guida?