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

MongoDB Community Server

Menyiapkan MongoDB Community Server untuk basis data LibreChat Anda.

Unduh MongoDB Community Server

Instal MongoDB Community Server

Ikuti petunjuk instalasi untuk sistem operasi Anda untuk menginstal MongoDB Community Server.

Membuat Direktori Data

MongoDB memerlukan direktori data untuk menyimpan file datanya. Buatlah direktori pada sistem Anda di mana Anda ingin menyimpan file data MongoDB tersebut (contohnya, /path/to/data/directory).

Jalankan Server MongoDB

  • Buka terminal atau command prompt.
  • Arahkan ke direktori instalasi MongoDB (contoh: /path/to/mongodb/bin).
  • Jalankan perintah berikut untuk memulai server MongoDB, ganti /path/to/data/directory dengan jalur ke direktori data yang Anda buat pada langkah sebelumnya:
./mongod --dbpath=/path/to/data/directory

Mengonfigurasi MongoDB untuk Akses Jarak Jauh (Opsional)

Jika Anda berencana untuk mengakses server MongoDB dari lokasi jarak jauh (misalnya, mesin yang berbeda atau instans LibreChat yang dihosting di tempat lain), Anda perlu mengonfigurasi MongoDB untuk akses jarak jauh:

  • Buat file konfigurasi (contoh: /path/to/mongodb/config/mongodb.conf) dengan konten berikut:
# Network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  • Hentikan server MongoDB jika sedang berjalan.
  • Jalankan server MongoDB dengan file konfigurasi:
./mongod --config /path/to/mongodb/config/mongodb.conf

Dapatkan Connection String

String koneksi untuk MongoDB Community Server Anda akan menggunakan format berikut:

mongodb://[hostname]:[port]

Ganti [hostname] dengan alamat IP atau hostname dari mesin tempat MongoDB berjalan, dan [port] dengan nomor port (biasanya 27017).

Perbarui File .env

  • Di proyek LibreChat Anda, buka file .env.
  • Cari variabel MONGO_URI dan tempelkan string koneksi Anda:
MONGO_URI=mongodb://[hostname]:[port]

Selesai! Anda kini telah menyiapkan MongoDB Community Server untuk LibreChat. Aplikasi LibreChat Anda seharusnya sudah dapat terhubung ke instance MongoDB lokal menggunakan string koneksi yang telah Anda berikan.

Catatan tentang Docker

Docker

Catatan: Jika Anda menggunakan LibreChat dengan Docker, Anda perlu menggunakan file docker-compose.override.yml. File pengganti (override) ini memungkinkan Anda untuk mencegah penginstalan instance MongoDB yang disertakan. Sebagai gantinya, kontainer Docker LibreChat Anda akan menggunakan database MongoDB Community Server lokal yang baru saja Anda siapkan. Untuk informasi lebih lanjut mengenai penggunaan file override, silakan merujuk ke Panduan Override Docker kami.

Contoh:

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

Bagaimana panduan ini?