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

GitHub

Aprenda a configurar o LibreChat para usar o GitHub para autenticação de usuários.

Criar um aplicativo GitHub

image

Configuração do Aplicativo GitHub

  • Dê a ele um GitHub App name e defina sua Homepage URL
    • Exemplo para localhost: http://localhost:3080
    • Exemplo para um domínio: https://example.com

image

  • Adicione uma Callback URL válida:
    • Exemplo para localhost: http://localhost:3080/oauth/github/callback
    • Exemplo para um domínio: https://example.com/oauth/github/callback

image

  • Desmarque a caixa rotulada como Active na seção Webhook

image

  • Role para baixo até Account permissions e defina Email addresses como Access: Read-only

image

image

  • Clique em Create GitHub App

image

Configuração do .env

  • Clique em Generate a new client secret

image

  • Copie o Client ID e o Client Secret no arquivo .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
  • Salve o arquivo .env

Nota: Se estiver usando Docker, execute docker compose up -d para aplicar as alterações de configuração do .env

Como está este guia?