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

GitHub

Aprende a configurar LibreChat para usar GitHub para la autenticación de usuarios.

Crear una aplicación de GitHub

image

Configuración de la aplicación de GitHub

  • Asígnale un GitHub App name y configura tu Homepage URL
    • Ejemplo para localhost: http://localhost:3080
    • Ejemplo para un dominio: https://example.com

image

  • Agregue una Callback URL válida:
    • Ejemplo para localhost: http://localhost:3080/oauth/github/callback
    • Ejemplo para un dominio: https://example.com/oauth/github/callback

image

  • Desmarque la casilla etiquetada como Active en la sección Webhook

image

  • Desplácese hacia abajo hasta Account permissions y establezca Email addresses en Access: Read-only

image

image

  • Haz clic en Create GitHub App

image

Configuración de .env

  • Haz clic en Generate a new client secret

image

  • Copia el Client ID y el Client Secret en el archivo .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
  • Guarda el archivo .env

Nota: Si utiliza Docker, ejecute docker compose up -d para aplicar los cambios de configuración en el archivo .env

¿Qué te parece esta guía?