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

GitHub

LibreChatでGitHubを使用したユーザー認証を設定する方法を学びます。

GitHub アプリケーションを作成する

image

GitHub アプリケーションの設定

  • GitHub App name を入力し、Homepage URL を設定してください。
    • localhostの例: http://localhost:3080
    • ドメインの例: https://example.com

image

  • 有効な Callback URL を追加します:
    • localhostの例: http://localhost:3080/oauth/github/callback
    • ドメインの例: https://example.com/oauth/github/callback

image

  • Webhook セクションにある Active というラベルのチェックボックスをオフにします。

image

  • Account permissions までスクロールし、Email addressesAccess: Read-only に設定します。

image

image

  • Create GitHub App をクリックします

image

.env Configuration

  • Generate a new client secret をクリックします

image

  • .env ファイルの Client IDClient Secret をコピーします。

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
  • .env ファイルを保存します

注意: Dockerを使用している場合は、docker compose up -d を実行して .env の設定変更を適用してください。

このガイドはいかがでしたか?