MongoDB Community Server
Configurazione di un MongoDB Community Server per il database di LibreChat.
Scarica MongoDB Community Server
- Vai al sito ufficiale di MongoDB: https://www.mongodb.com/try/download/community
- Seleziona il tuo sistema operativo e scarica il pacchetto appropriato.
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/directorycon il percorso della directory dei dati che hai creato nel passaggio precedente:
./mongod --dbpath=/path/to/data/directoryConfigurare 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.confOttieni 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_URIe 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=setnameCom’è questa guida?