Deploy Google Sync to Cloud to your Google Cloud project with a streamlined, guided process.
Google Sync to Cloud is a powerful tool that helps you seamlessly move files from Google Drive to Google Cloud Storage. This repository provides a guided deployment process using Cloud Shell tutorials and automated scripts.
- A Google Cloud project with billing enabled
- Owner and Service Account Token Creator permissions on the project
- Google Workspace admin access (for domain-wide delegation)
- A admin user account email for domain-wide delegation
- Click the "Open in Cloud Shell" button above.
- The interactive tutorial will guide you through each step:
- Select your Google Cloud project
- Verify permissions and enable required APIs
- Configure the OAuth consent screen
- Create OAuth credentials for authentication
- Set up Terraform infrastructure
- Deploy the application
The entire process takes approximately 60 minutes to complete.
The deployment creates the following resources in your Google Cloud project:
- Google Kubernetes Engine (GKE) cluster for the application backend
- Cloud Run services for the user interface
- Cloud Storage buckets for file storage
- Secret Manager secrets for credentials
- IAM permissions for secure component communication
During deployment, you'll be prompted for:
- Region: Google Cloud region for resource deployment
- User Account Email: For domain-wide delegation
- BigQuery Settings: With Drive Inventory reporting enabled
- Project ID
- Dataset name
- Table name
After successful deployment, you'll receive:
- URL to access your Google Sync to Cloud application
- Instructions for configuring domain-wide delegation in Google Workspace
- Details about the deployed resources
If you encounter issues during deployment:
- Ensure you have both Owner and Service Account Token Creator roles
- Verify billing is enabled for your project
- Check that the OAuth consent screen is properly configured
- Make sure your project has access to the Sync to Cloud artifact registry (only authorized universities)
For technical support, contact team@automatearmy.com.
All deployment scripts are designed with security in mind:
- Scripts are transparent and explain each action they take
- No sensitive data is transmitted outside your Google Cloud project
- All resources are created within your project's security boundaries
Google Sync to Cloud is developed and maintained by Google & Automate Army.