Google Cloud provides a highly available environment with complete control over resources, along with a predictably priced setup, making it a suitable place to deploy ERPNext.
In this step-by-step tutorial, you will learn how to install ERPNext on GCP from scratch, starting from setting up a virtual machine and a server setup until deploying ERPNext and securing it. No matter if you are a developer, an IT admin, or a businessman, this tutorial will guide you through setting up ERPNext on GCP Cloud confidently.
When you deploy ERPNext on Google Cloud Platform, you gain access to reliable infrastructure that supports consistent performance and secure remote access. This approach removes dependency on local servers, reduces downtime risks, and allows your ERP environment to scale alongside business growth.
Google Cloud’s pay-as-you-go service ensures better cost management for business organizations. Organizations pay for what they use; there are no extra costs for other services, as there would be with infrastructure investments.
Google Cloud provides reliability and availability of the ERP system that is of enterprise standards and is ensured by the presence of redundancies.
Content Resources like CPU, memory, and storage can be scaled up or scaled down in an instant, so ERPNext can handle the scaling seamlessly as your business expands. There is No Disruption During Resource Changes The scaling is carried out without impacting the day-to-day running and allows users without interruption.
Google Cloud is capable of supporting long-term scalable ERPNext with robust security, optimization, and worldwide infrastructure; thus, hosting ERPNext on Google Cloud Platform is very viable.
Before starting your ERPNext installation guide, ensure the following:
Use Google Compute Engine to deploy a new VM with Ubuntu 22.04 LTS. Choose a region close to your users to minimise latency.
Set system timezone:
Allow required ports:
Install Development Tools
Install Additional Dependencies
Install Python & Pip
Verify installation:
python3 --version
Install Ansible Using Pip
Add to PATH:
Install MariaDB Server
Secure MariaDB Configuration
Follow prompts to set a root password and remove insecure defaults.
Install Node.js, Nginx & Redis
Install PDF Converter (for Printing)
Install Bench CLI Using Pip
Create New Bench Instance
Install ERPNext App
Create a New Frappe Site
Install ERPNext on the Site
Install Supervisor
Configure Nginx for Production
Enable configuration:
Start Bench in Production Mode
Install and Configure Let’s Encrypt SSL Certificate
This completes ERPNext SSL configuration for encrypted access.
Complete initial company creation and role assignment through the ERPNext web interface.
Enable scheduled backups:
Restrict SSH access and use key-based authentication.
Restart services and check logs:
Clear cache and rebuild:
Confirm open ports:
Stop Production & Switch to Development
Drop Site and Remove Database
View Database Structure & Logs
Remove ERPNext Application
You now have ERPNext running on Google Cloud Platform with a secure, scalable, and production-ready setup. This deployment supports remote teams, ensures data protection, and allows your ERP environment to grow without infrastructure limitations. As you move forward, explore ERPNext modules, refine performance settings, and consider managed ERP hosting to reduce operational overhead while maintaining system reliability.
Following a detailed ERPNext installation guide can be time-consuming and technically complex, requiring careful system preparation, dependency management, configuration, and production setup. Instead of handling every step yourself, partner with Wahni IT Solutions, the best and most trusted ERPNext service provider in Kerala. Our experts ensure a smooth ERPNext installation, secure configuration, performance optimization, custom module development, and cloud deployment helping you launch ERPNext faster, error-free, and ready for growth.
Contact us for inquiries and service information at +91 9535 818 200 / +91 487 222 4060 or email us at info@wahni.com.