MongoDB Community Server
LibreChat 데이터베이스를 위한 MongoDB Community Server 설정하기.
MongoDB Community Server 다운로드
- 공식 MongoDB 웹사이트로 이동하세요: https://www.mongodb.com/try/download/community
- 운영 체제를 선택하고 적절한 패키지를 다운로드하세요.
MongoDB Community Server 설치
사용 중인 운영 체제에 대한 설치 지침을 따라 MongoDB Community Server를 설치하세요.
데이터 디렉터리 생성
MongoDB는 데이터 파일을 저장하기 위한 데이터 디렉토리가 필요합니다. MongoDB 데이터 파일을 저장할 시스템의 디렉토리를 생성하세요 (예: /path/to/data/directory).
MongoDB 서버 시작하기
- 터미널이나 명령 프롬프트를 엽니다.
- MongoDB 설치 디렉토리(예:
/path/to/mongodb/bin)로 이동합니다. - 다음 명령어를 실행하여 MongoDB 서버를 시작하세요. 이때
/path/to/data/directory는 이전 단계에서 생성한 데이터 디렉토리의 경로로 바꾸어야 합니다:
./mongod --dbpath=/path/to/data/directoryMongoDB 원격 액세스 구성 (선택 사항)
원격 위치(예: 다른 머신 또는 다른 곳에 호스팅된 LibreChat 인스턴스)에서 MongoDB 서버에 액세스하려는 경우, 원격 액세스를 위해 MongoDB를 구성해야 합니다:
- 다음 내용을 포함하는 설정 파일(예:
/path/to/mongodb/config/mongodb.conf)을 생성하세요:
# Network interfaces
net:
port: 27017
bindIp: 0.0.0.0- MongoDB 서버가 실행 중이라면 중지하세요.
- 구성 파일을 사용하여 MongoDB 서버를 시작합니다:
./mongod --config /path/to/mongodb/config/mongodb.conf연결 문자열 가져오기
MongoDB Community Server에 대한 연결 문자열은 다음 형식으로 지정됩니다:
mongodb://[hostname]:[port][hostname]을(를) MongoDB가 실행 중인 머신의 IP 주소나 호스트 이름으로, [port]를(를) 포트 번호(일반적으로 27017)로 바꿉니다.
.env 파일 업데이트
- LibreChat 프로젝트에서
.env파일을 엽니다. MONGO_URI변수를 찾아 연결 문자열을 붙여넣으세요:
MONGO_URI=mongodb://[hostname]:[port]이제 끝입니다! LibreChat을 위한 MongoDB Community Server 설정이 완료되었습니다. 이제 LibreChat 애플리케이션이 제공하신 연결 문자열을 사용하여 로컬 MongoDB 인스턴스에 연결할 수 있을 것입니다.
Docker 관련 참고 사항
Docker
참고: Docker와 함께 LibreChat을 사용하는 경우, docker-compose.override.yml 파일을 활용해야 합니다. 이 오버라이드 파일을 사용하면 포함된 MongoDB 인스턴스가 설치되는 것을 방지할 수 있습니다. 대신, LibreChat Docker 컨테이너는 방금 설정한 로컬 MongoDB Community Server 데이터베이스를 사용하게 됩니다. 오버라이드 파일 사용에 대한 자세한 내용은 Docker Override Guide를 참조하세요.
예시:
services:
api:
environment:
- MONGO_URI=mongodb://user:pass@host1:27017,host2:27017,host3:27017/LibreChat?authSource=admin&replicaSet=setname이 가이드는 어떤가요?