Discord
Learn how to configure LibreChat to use Discord for user authentication.
Archived documentation
You are reading the frozen documentation for v0.8.7, which is no longer maintained. Go to the latest docs.
Create a new Discord Application
-
Go to Discord Developer Portal
-
Create a new Application and give it a name
Discord Application Configuration
- In the OAuth2 general settings add a valid redirect URL:
- Example for localhost:
http://localhost:3080/oauth/discord/callback - Example for a domain:
https://example.com/oauth/discord/callback
- Example for localhost:
- In
Default Authorization Link, selectIn-app Authorizationand set the scopes toapplications.commands
- Save changes and reset the Client Secret
.env Configuration
- Paste your
Client IDandClient Secretin the.envfile:
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
DISCORD_CLIENT_ID=your_client_id
DISCORD_CLIENT_SECRET=your_client_secret
DISCORD_CALLBACK_URL=/oauth/discord/callback- Save the
.envfile
Note: If using docker, run
docker compose up -dto apply the .env configuration changes