GitHub
Aprenda a configurar o LibreChat para usar o GitHub para autenticação de usuários.
Criar um aplicativo GitHub
- Vá para as suas Github Developer settings
- Criar um novo GitHub app
Configuração do Aplicativo GitHub
- Dê a ele um
GitHub App namee defina suaHomepage URL- Exemplo para localhost:
http://localhost:3080 - Exemplo para um domínio:
https://example.com
- Exemplo para localhost:
- Adicione uma
Callback URLválida:- Exemplo para localhost:
http://localhost:3080/oauth/github/callback - Exemplo para um domínio:
https://example.com/oauth/github/callback
- Exemplo para localhost:
- Desmarque a caixa rotulada como
Activena seçãoWebhook
- Role para baixo até
Account permissionse definaEmail addressescomoAccess: Read-only
- Clique em
Create GitHub App
Configuração do .env
- Clique em
Generate a new client secret
- Copie o
Client IDe oClient Secretno arquivo.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- Salve o arquivo
.env
Nota: Se estiver usando Docker, execute
docker compose up -dpara aplicar as alterações de configuração do .env
Como está este guia?