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

GitHub

Erfahren Sie, wie Sie LibreChat für die Benutzerauthentifizierung mit GitHub konfigurieren.

Erstellen einer GitHub-Anwendung

image

GitHub-Anwendungskonfiguration

  • Geben Sie ihm einen GitHub App name und legen Sie Ihre Homepage URL fest
    • Beispiel für localhost: http://localhost:3080
    • Beispiel für eine Domain: https://example.com

image

  • Fügen Sie eine gültige Callback URL hinzu:
    • Beispiel für localhost: http://localhost:3080/oauth/github/callback
    • Beispiel für eine Domain: https://example.com/oauth/github/callback

image

  • Deaktivieren Sie das Kontrollkästchen mit der Bezeichnung Active im Abschnitt Webhook

image

  • Scrollen Sie nach unten zu Account permissions und setzen Sie Email addresses auf Access: Read-only

image

image

  • Klicken Sie auf Create GitHub App

image

.env Konfiguration

  • Klicken Sie auf Generate a new client secret

image

  • Kopieren Sie die Client ID und das Client Secret in die .env Datei

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
  • Speichern Sie die .env Datei

Hinweis: Wenn Sie Docker verwenden, führen Sie docker compose up -d aus, um die Konfigurationsänderungen in der .env anzuwenden.

Wie finden Sie diese Anleitung?