mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-11-23 05:26:44 +00:00
6.5 KiB
6.5 KiB
| sidebar_position | slug |
|---|---|
| 3 | /add_google_drive |
Add Google Drive
1. Create a Google Cloud Project
You can either create a dedicated project for RAGFlow or use an existing Google Cloud external project.
Steps:
- Open the project creation page
https://console.cloud.google.com/projectcreate
- Select External as the Audience

- Click Create

2. Configure OAuth Consent Screen
- Go to APIs & Services → OAuth consent screen
- Ensure User Type = External

- Add your test users under Test Users by entering email addresses

3. Create OAuth Client Credentials
- Navigate to:
https://console.cloud.google.com/auth/clients - Create a Web Application

- Enter a name for the client
- Add the following Authorized Redirect URIs:
http://localhost:9380/v1/connector/google-drive/oauth/web/callback
If using Docker deployment:
Authorized JavaScript origin:
http://localhost:80
If running from source:
Authorized JavaScript origin:
http://localhost:9222
5. After saving, click Download JSON. This file will later be
uploaded into RAGFlow.
4. Add Scopes
-
Open Data Access → Add or remove scopes
-
Paste and add the following entries:
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/admin.directory.group.readonly
https://www.googleapis.com/auth/admin.directory.user.readonly
5. Enable Required APIs
Navigate to the Google API Library:
https://console.cloud.google.com/apis/library

Enable the following APIs:
- Google Drive API
- Admin SDK API
- Google Sheets API
- Google Docs API
6. Add Google Drive As a Data Source in RAGFlow
-
Go to Data Sources inside RAGFlow
-
Select Google Drive
-
Enter the shared Google Drive folder link (https://drive.google.com/drive), such as:

-
Click Authorize with Google A browser window will appear.
Click: - Continue - Select All → Continue - Authorization should
succeed - Select OK to add the data source












