MongoDB Community Server
LibreChat veritabanınız için bir MongoDB Community Server kurulumu.
MongoDB Community Server'ı İndirin
- Resmi MongoDB web sitesine gidin: https://www.mongodb.com/try/download/community
- İşletim sisteminizi seçin ve uygun paketi indirin.
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/directorykısmını bir önceki adımda oluşturduğunuz veri dizininin yolu ile değiştirin:
./mongod --dbpath=/path/to/data/directoryMongoDB'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.confBağ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
.envdosyasını açın. MONGO_URIdeğ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=setnameBu rehber nasıl?