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

MongoDB Community Server

LibreChat veritabanınız için bir MongoDB Community Server kurulumu.

MongoDB Community Server'ı İndirin

MongoDB Community Server kurulumu

İşletim sisteminiz için kurulum talimatlarını izleyerek MongoDB Community Server'ı yükleyin.

Bir Veri Dizini Oluşturun

MongoDB'nin veri dosyalarını depolamak için bir veri dizinine ihtiyacı vardır. Sisteminizde MongoDB veri dosyalarını saklamak istediğiniz bir dizin oluşturun (örneğin, /path/to/data/directory).

MongoDB Sunucusunu Başlatın

  • Bir terminal veya komut istemi açın.
  • MongoDB kurulum dizinine gidin (örneğin, /path/to/mongodb/bin).
  • MongoDB sunucusunu başlatmak için aşağıdaki komutu çalıştırın ve /path/to/data/directory kısmını bir önceki adımda oluşturduğunuz veri dizininin yolu ile değiştirin:
./mongod --dbpath=/path/to/data/directory

MongoDB'yi Uzaktan Erişim için Yapılandırın (İsteğe Bağlı)

MongoDB sunucusuna uzak bir konumdan (örneğin, farklı bir makine veya başka bir yerde barındırılan bir LibreChat örneği) erişmeyi planlıyorsanız, MongoDB'yi uzak erişim için yapılandırmanız gerekir:

  • Aşağıdaki içeriğe sahip bir yapılandırma dosyası (örneğin, /path/to/mongodb/config/mongodb.conf) oluşturun:
# Network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  • Çalışıyorsa MongoDB sunucusunu durdurun.
  • MongoDB sunucusunu yapılandırma dosyası ile başlatın:
./mongod --config /path/to/mongodb/config/mongodb.conf

Bağlantı Dizesini Alın

MongoDB Community Server bağlantı dizeniz şu formatta olacaktır:

mongodb://[hostname]:[port]

[hostname] kısmını MongoDB'nin çalıştığı makinenin IP adresi veya ana bilgisayar adıyla, [port] kısmını ise port numarasıyla (genellikle 27017) değiştirin.

.env Dosyasını Güncelleyin

  • LibreChat projenizde .env dosyasını açın.
  • MONGO_URI değişkenini bulun ve bağlantı dizenizi yapıştırın:
MONGO_URI=mongodb://[hostname]:[port]

İşte bu kadar! Artık LibreChat için bir MongoDB Community Server kurulumunu tamamladınız. LibreChat uygulamanız, sağladığınız bağlantı dizesini kullanarak yerel MongoDB örneğine bağlanabiliyor olmalıdır.

Docker hakkında not

Docker

Not: LibreChat'i Docker ile kullanıyorsanız, docker-compose.override.yml dosyasını kullanmanız gerekecektir. Bu geçersiz kılma (override) dosyası, dahil edilen MongoDB örneğinin yüklenmesini engellemenizi sağlar. Bunun yerine, LibreChat Docker kapsayıcınız yeni kurduğunuz yerel MongoDB Community Server veritabanını kullanacaktır. Geçersiz kılma dosyasını kullanma hakkında daha fazla bilgi için lütfen Docker Override Guide bölümümüze bakın.

Örnek:

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

Bu rehber nasıl?