Deploy Gamgui to your Google Cloud project with a streamlined, guided process.
Overview
Gamgui is a powerful web application that provides a user-friendly interface for managing GAM. This guide provides a guided deployment process using Cloud Shell tutorials and automated scripts.
Video Walkthrough
Prerequisites
A Google Cloud project with billing enabled
Owner or Editor permissions on the project
Google Workspace domain
Deployment Process
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 OAuth credentials for frontend and backend
Set up Terraform infrastructure
Deploy the application
The entire process takes approximately 30–45 minutes to complete.
What Gets Deployed
The deployment creates the following resources in your Google Cloud project:
Cloud Run Services: Frontend (with IAP) and Backend services
GKE Cluster: For session management
Firestore Database: For application data storage
VPC Network: Private network with subnets and NAT gateway
Secret Manager: Secure storage for OAuth credentials
Service Accounts: With appropriate IAM permissions
Cloud DNS: Private DNS zone for internal communication
Configuration Options
During deployment, you'll be prompted for:
Domain: Your Google Workspace domain (for authentication)