GitHub
Dowiedz się, jak skonfigurować LibreChat, aby używać GitHub do uwierzytelniania użytkowników.
Utwórz aplikację GitHub
- Przejdź do swoich ustawień deweloperskich Github
- Utwórz nową aplikację GitHub
Konfiguracja aplikacji GitHub
- Nadaj mu
GitHub App namei ustaw swójHomepage URL- Przykład dla localhost:
http://localhost:3080 - Przykład dla domeny:
https://example.com
- Przykład dla localhost:
- Dodaj poprawny
Callback URL:- Przykład dla localhost:
http://localhost:3080/oauth/github/callback - Przykład dla domeny:
https://example.com/oauth/github/callback
- Przykład dla localhost:
- Odznacz pole wyboru oznaczone jako
Activew sekcjiWebhook
- Przewiń w dół do
Account permissionsi ustawEmail addressesnaAccess: Read-only
- Kliknij
Create GitHub App
Konfiguracja .env
- Kliknij
Generate a new client secret
- Skopiuj
Client IDorazClient Secretdo pliku.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- Zapisz plik
.env
Uwaga: Jeśli używasz Docker, uruchom
docker compose up -d, aby zastosować zmiany w konfiguracji .env
Jaka jest ta instrukcja?