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

GitHub

Dowiedz się, jak skonfigurować LibreChat, aby używać GitHub do uwierzytelniania użytkowników.

Utwórz aplikację GitHub

image

Konfiguracja aplikacji GitHub

  • Nadaj mu GitHub App name i ustaw swój Homepage URL
    • Przykład dla localhost: http://localhost:3080
    • Przykład dla domeny: https://example.com

image

  • Dodaj poprawny Callback URL:
    • Przykład dla localhost: http://localhost:3080/oauth/github/callback
    • Przykład dla domeny: https://example.com/oauth/github/callback

image

  • Odznacz pole wyboru oznaczone jako Active w sekcji Webhook

image

  • Przewiń w dół do Account permissions i ustaw Email addresses na Access: Read-only

image

image

  • Kliknij Create GitHub App

image

Konfiguracja .env

  • Kliknij Generate a new client secret

image

  • Skopiuj Client ID oraz Client Secret do pliku .env

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
  • Zapisz plik .env

Uwaga: Jeśli używasz Docker, uruchom docker compose up -d, aby zastosować zmiany w konfiguracji .env

Jaka jest ta instrukcja?