Google Cloud Run
This page provides steps to deploy Appsmith on Google Cloud Run.
important
Appsmith installation on Google Cloud Run operates in an isolated environment, which limits external access to the container for automated backup and restore. Before performing any configuration changes or maintenance tasks, ensure you take a manual backup of your data.
System requirements
Before you begin, ensure you have the following:
- A Google Cloud account.
- An external MongoDB instance for Appsmith data storage. It's recommended to use MongoDB Atlas.
- Whitelist
cs.appsmith.comin your firewall or security group’s outbound rules to allow necessary connectivity.
Prerequisites
Before you install Appsmith, it's important to set up the below prerequisites:
Set up Google Cloud Project
- Create or select a Google Cloud project. For more information, see Creating a Google Cloud Project.
- Enable billing for your Google Cloud project.
- Enable the Cloud Filestore API.
- Enable the Serverless VPC Access API.
- Choose a single region for your deployment and keep all resources (Cloud Run service, Filestore instance, and Serverless VPC Access connector) in that same region.
Create a Filestore instance
Follow these steps to create a filestore instance:
- In the Google Cloud console, go to the Filestore instances page.
- Click Create Instance and configure the instance as follows:
- Provide a name in the Instance ID box.
- Set Instance type to Basic.
- Set Storage type to HDD.
- Set VPC network to default.
- Provide a name in the Configure your file share box.
- Set Allocated IP range to Use an automatically allocated IP range.
- Set Access controls to Grant access to all clients on the VPC network.
- Click Create.
- When the new instance creation is complete, note down the File share name and IP address to use later when mounting the Filestore instance in the Cloud Run container.

File share name and IP address of the filestore instance
Create a Serverless VPC Access connector
Follow these steps to create a serverless VPC Access connector:
- Go to the Serverless VPC Access overview page.
- Click Create connector.
- In the Name field, enter a name for your connector.
- In the Network field, select the default option.
- Click the Subnet menu. Select Custom IP range from the menu.
- In the IP range field, enter the first address in an unreserved CIDR /28 internal IP range.
- Click Create. A green check mark will appear next to the connector's name when it's ready to use.