GitHub
Apprenez à configurer LibreChat pour utiliser GitHub pour l'authentification des utilisateurs.
Créer une application GitHub
- Allez dans vos Github Developer settings
- Créer une nouvelle application GitHub
Configuration de l'application GitHub
- Donnez-lui un
GitHub App nameet définissez votreHomepage URL- Exemple pour localhost :
http://localhost:3080 - Exemple pour un domaine :
https://example.com
- Exemple pour localhost :
- Ajoutez une
Callback URLvalide :- Exemple pour localhost :
http://localhost:3080/oauth/github/callback - Exemple pour un domaine :
https://example.com/oauth/github/callback
- Exemple pour localhost :
- Décochez la case intitulée
Activedans la sectionWebhook
- Faites défiler vers le bas jusqu'à
Account permissionset réglezEmail addressessurAccess: Read-only
- Cliquez sur
Create GitHub App
Configuration de .env
- Cliquez sur
Generate a new client secret
- Copiez le
Client IDet leClient Secretdans le fichier.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- Enregistrez le fichier
.env
Remarque : Si vous utilisez Docker, exécutez
docker compose up -dpour appliquer les modifications de configuration du fichier .env
Que pensez-vous de ce guide ?