Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 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?