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

GitHub

Scopri come configurare LibreChat per utilizzare GitHub per l'autenticazione degli utenti.

Crea un'applicazione GitHub

image

Configurazione dell'applicazione GitHub

  • Assegna un GitHub App name e imposta il tuo Homepage URL
    • Esempio per localhost: http://localhost:3080
    • Esempio per un dominio: https://example.com

image

  • Aggiungi una Callback URL valida:
    • Esempio per localhost: http://localhost:3080/oauth/github/callback
    • Esempio per un dominio: https://example.com/oauth/github/callback

image

  • Deseleziona la casella etichettata Active nella sezione Webhook

image

  • Scorri verso il basso fino a Account permissions e imposta Email addresses su Access: Read-only

image

image

  • Fai clic su Create GitHub App

image

Configurazione di .env

  • Fai clic su Generate a new client secret

image

  • Copia il Client ID e il Client Secret nel file .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
  • Salva il file .env

Nota: Se utilizzi Docker, esegui docker compose up -d per applicare le modifiche alla configurazione nel file .env

Com’è questa guida?