MongoDB Community Server
Konfigurowanie serwera MongoDB Community dla bazy danych LibreChat.
Pobierz MongoDB Community Server
- Przejdź do oficjalnej strony internetowej MongoDB: https://www.mongodb.com/try/download/community
- Wybierz swój system operacyjny i pobierz odpowiedni pakiet.
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/directoryKonfiguracja 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.confPobierz 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_URIi 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=setnameJaka jest ta instrukcja?