Skip to main content

LibreChat is joining ClickHouse. Learn more

LibreChat

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

image

GitHub Uygulama Yapılandırması

  • Ona bir GitHub App name verin ve Homepage URL adresinizi ayarlayın
    • localhost için örnek: http://localhost:3080
    • Bir alan adı için örnek: https://example.com

image

  • Geçerli bir Callback URL ekleyin:
    • localhost için örnek: http://localhost:3080/oauth/github/callback
    • Bir alan adı için örnek: https://example.com/oauth/github/callback

image

  • Webhook bölümündeki Active etiketli kutunun işaretini kaldırın

image

  • Account permissions kısmına kadar aşağı kaydırın ve Email addresses ayarını Access: Read-only olarak belirleyin.

image

image

  • Create GitHub App öğesine tıklayın

image

.env Yapılandırması

  • Generate a new client secret öğesine tıklayın

image

  • .env dosyasındaki Client ID ve Client Secret değerlerini kopyalayın

image

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
  • .env dosyasını kaydedin

Not: Docker kullanıyorsanız, .env yapılandırma değişikliklerini uygulamak için docker compose up -d komutunu çalıştırın.

Bu rehber nasıl?