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 구성

  • 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 구성 변경 사항을 적용하세요.

이 가이드는 어떤가요?