MongoDB Community Server
Menyiapkan MongoDB Community Server untuk basis data LibreChat Anda.
Unduh MongoDB Community Server
- Buka situs web resmi MongoDB: https://www.mongodb.com/try/download/community
- Pilih sistem operasi Anda dan unduh paket yang sesuai.
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/directorydengan jalur ke direktori data yang Anda buat pada langkah sebelumnya:
./mongod --dbpath=/path/to/data/directoryMengonfigurasi 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.confDapatkan 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_URIdan 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=setnameBagaimana panduan ini?