Skip to main content

LibreChat is joining ClickHouse. 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?