GitHub
Scopri come configurare LibreChat per utilizzare GitHub per l'autenticazione degli utenti.
Crea un'applicazione GitHub
- Vai alle tue Github Developer settings
- Crea una nuova GitHub app
Configurazione dell'applicazione GitHub
- Assegna un
GitHub App namee imposta il tuoHomepage URL- Esempio per localhost:
http://localhost:3080 - Esempio per un dominio:
https://example.com
- Esempio per localhost:
- Aggiungi una
Callback URLvalida:- Esempio per localhost:
http://localhost:3080/oauth/github/callback - Esempio per un dominio:
https://example.com/oauth/github/callback
- Esempio per localhost:
- Deseleziona la casella etichettata
Activenella sezioneWebhook
- Scorri verso il basso fino a
Account permissionse impostaEmail addressessuAccess: Read-only
- Fai clic su
Create GitHub App
Configurazione di .env
- Fai clic su
Generate a new client secret
- Copia il
Client IDe ilClient Secretnel file.env
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 -dper applicare le modifiche alla configurazione nel file .env
Com’è questa guida?