Create a Google Application
-
Visit:
Google Cloud Console
and open the
Console
- Create a New Project and give it a name
Google Application Configuration
-
Select the project you just created and go to
APIs and Services
-
Select
Credentials
and clickCONFIGURE CONSENT SCREEN
-
Select
External
then clickCREATE
- Fill in your App information
Note: You can get a logo from your LibreChat folder here:
docs\assets\favicon_package\android-chrome-192x192.png
-
Configure your
App domain
and add yourDeveloper contact information
then clickSAVE AND CONTINUE
-
Configure the
Sopes
-
Add
email
,profile
andopenid
-
Click
UPDATE
andSAVE AND CONTINUE
-
Add
-
Click
SAVE AND CONTINUE
-
Review your app and go back to dashboard
-
Go back to the
Credentials
tab, click on+ CREATE CREDENTIALS
and selectOAuth client ID
-
Select
Web application
and give it a name
-
Configure the
Authorized JavaScript origins
, you can add both your domain and localhost if you desire-
Example for localhost:
http://localhost:3080
-
Example for a domain:
https://example.com
-
Example for localhost:
-
Add a valid
Authorized redirect URIs
-
Example for localhost:
http://localhost:3080/oauth/google/callback
-
Example for a domain:
https://example.com/oauth/google/callback
-
Example for localhost:
.env Configuration
-
Click
CREATE
and copy yourClient ID
andClient secret
-
Add them to your
.env
file:
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
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret
GOOGLE_CALLBACK_URL=/oauth/google/callback
-
Save the
.env
file
Note: If using docker, run
docker compose up -d
to apply the .env configuration changes