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

GitHub

Pelajari cara mengonfigurasi LibreChat untuk menggunakan GitHub sebagai autentikasi pengguna.

Membuat Aplikasi GitHub

image

Konfigurasi Aplikasi GitHub

  • Berikan GitHub App name dan atur Homepage URL Anda
    • Contoh untuk localhost: http://localhost:3080
    • Contoh untuk sebuah domain: https://example.com

image

  • Tambahkan Callback URL yang valid:
    • Contoh untuk localhost: http://localhost:3080/oauth/github/callback
    • Contoh untuk domain: https://example.com/oauth/github/callback

image

  • Hapus centang pada kotak yang berlabel Active di bagian Webhook

image

  • Gulir ke bawah ke Account permissions dan atur Email addresses ke Access: Read-only

image

image

  • Klik Create GitHub App

image

Konfigurasi .env

  • Klik Generate a new client secret

image

  • Salin Client ID dan Client Secret di dalam file .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
  • Simpan file .env

Catatan: Jika menggunakan Docker, jalankan docker compose up -d untuk menerapkan perubahan konfigurasi .env

Bagaimana panduan ini?