GitHub
LibreChat'i kullanıcı kimlik doğrulaması için GitHub kullanacak şekilde nasıl yapılandıracağınızı öğrenin.
Bir GitHub Uygulaması Oluşturun
- Github Developer settings sayfasına gidin
- Yeni bir GitHub uygulaması oluşturun
GitHub Uygulama Yapılandırması
- Ona bir
GitHub App nameverin veHomepage URLadresinizi ayarlayın- localhost için örnek:
http://localhost:3080 - Bir alan adı için örnek:
https://example.com
- localhost için örnek:
- Geçerli bir
Callback URLekleyin:- localhost için örnek:
http://localhost:3080/oauth/github/callback - Bir alan adı için örnek:
https://example.com/oauth/github/callback
- localhost için örnek:
WebhookbölümündekiActiveetiketli kutunun işaretini kaldırın
Account permissionskısmına kadar aşağı kaydırın veEmail addressesayarınıAccess: Read-onlyolarak belirleyin.
Create GitHub Appöğesine tıklayın
.env Yapılandırması
Generate a new client secretöğesine tıklayın
.envdosyasındakiClient IDveClient Secretdeğerlerini kopyalayın
DOMAIN_CLIENT=https://your-domain.com # use http://localhost:3080 if not using a custom domain
DOMAIN_SERVER=https://your-domain.com # use http://localhost:3080 if not using a custom domain
GITHUB_CLIENT_ID=your_client_id
GITHUB_CLIENT_SECRET=your_client_secret
GITHUB_CALLBACK_URL=/oauth/github/callback
# GitHub Enterprise (optional)
# Uncomment and configure the following if you are using GitHub Enterprise for authentication
# GITHUB_ENTERPRISE_BASE_URL=https://your-ghe-instance.com
# GITHUB_ENTERPRISE_USER_AGENT=YourEnterpriseAppName.envdosyasını kaydedin
Not: Docker kullanıyorsanız, .env yapılandırma değişikliklerini uygulamak için
docker compose up -dkomutunu çalıştırın.
Bu rehber nasıl?