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:
.env
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