GitHub
Aprende a configurar LibreChat para usar GitHub para la autenticación de usuarios.
Crear una aplicación de GitHub
- Ve a tu Github Developer settings
- Crear una nueva GitHub app
Configuración de la aplicación de GitHub
- Asígnale un
GitHub App namey configura tuHomepage URL- Ejemplo para localhost:
http://localhost:3080 - Ejemplo para un dominio:
https://example.com
- Ejemplo para localhost:
- Agregue una
Callback URLválida:- Ejemplo para localhost:
http://localhost:3080/oauth/github/callback - Ejemplo para un dominio:
https://example.com/oauth/github/callback
- Ejemplo para localhost:
- Desmarque la casilla etiquetada como
Activeen la secciónWebhook
- Desplácese hacia abajo hasta
Account permissionsy configureEmail addressesenAccess: Read-only
- Haz clic en
Create GitHub App
Configuración de .env
- Haz clic en
Generate a new client secret
- Copia el
Client IDy elClient Secreten el archivo.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- Guarda el archivo
.env
Nota: Si utiliza Docker, ejecute
docker compose up -dpara aplicar los cambios de configuración en el archivo .env
¿Qué te parece esta guía?