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

MongoDB Community Server

Konfigurowanie serwera MongoDB Community dla bazy danych LibreChat.

Pobierz MongoDB Community Server

Zainstaluj MongoDB Community Server

Postępuj zgodnie z instrukcjami instalacji dla swojego systemu operacyjnego, aby zainstalować MongoDB Community Server.

Utwórz katalog danych

MongoDB wymaga katalogu danych do przechowywania swoich plików. Utwórz katalog w swoim systemie, w którym chcesz przechowywać pliki danych MongoDB (np. /path/to/data/directory).

Uruchom serwer MongoDB

  • Otwórz terminal lub wiersz poleceń.
  • Przejdź do katalogu instalacyjnego MongoDB (np. /path/to/mongodb/bin).
  • Uruchom poniższe polecenie, aby uruchomić serwer MongoDB, zastępując /path/to/data/directory ścieżką do katalogu danych utworzonego w poprzednim kroku:
./mongod --dbpath=/path/to/data/directory

Konfiguracja MongoDB dla dostępu zdalnego (opcjonalne)

Jeśli planujesz uzyskać dostęp do serwera MongoDB z lokalizacji zdalnej (np. z innego komputera lub instancji LibreChat hostowanej w innym miejscu), musisz skonfigurować MongoDB pod kątem dostępu zdalnego:

  • Utwórz plik konfiguracyjny (np. /path/to/mongodb/config/mongodb.conf) o następującej zawartości:
# Network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  • Zatrzymaj serwer MongoDB, jeśli jest uruchomiony.
  • Uruchom serwer MongoDB z plikiem konfiguracyjnym:
./mongod --config /path/to/mongodb/config/mongodb.conf

Pobierz ciąg połączeniowy

Ciąg połączenia dla Twojego MongoDB Community Server będzie miał następujący format:

mongodb://[hostname]:[port]

Zastąp [hostname] adresem IP lub nazwą hosta maszyny, na której działa MongoDB, a [port] numerem portu (zazwyczaj 27017).

Aktualizacja pliku .env

  • W swoim projekcie LibreChat otwórz plik .env.
  • Znajdź zmienną MONGO_URI i wklej swój ciąg połączeniowy:
MONGO_URI=mongodb://[hostname]:[port]

To wszystko! Skonfigurowałeś właśnie MongoDB Community Server dla LibreChat. Twoja aplikacja LibreChat powinna być teraz w stanie połączyć się z lokalną instancją MongoDB przy użyciu podanego ciągu połączeniowego.

Uwaga dotycząca Docker

Docker

Uwaga: Jeśli używasz LibreChat z Docker, musisz skorzystać z pliku docker-compose.override.yml. Ten plik nadpisujący pozwala zapobiec instalacji dołączonej instancji MongoDB. Zamiast tego, Twój kontener LibreChat Docker będzie korzystał z lokalnej bazy danych MongoDB Community Server, którą właśnie skonfigurowałeś. Więcej informacji na temat korzystania z pliku nadpisującego znajduje się w naszym Przewodniku po nadpisywaniu Docker.

Przykład:

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

Jaka jest ta instrukcja?