Steps for Installing ERPNext on Google Cloud Platform:

  1. Create Virtual Image - Select region & instance type. I'm using Ubuntu 20.04
  2. Login SSH
  3. Login as Root User sudo -i
  4. Update Packages sudo apt update && sudo apt upgrade --yes
  5. Add User sudo adduser frappe
  6. Add your user to the Sudoers Group sudo usermod -aG sudo frappe
  7. Login as User su - frappe
  8. Install dependencies export LC_ALL=C.UTF-8
  9. Install Prerequisites wget [<https://raw.githubusercontent.com/frappe/bench/develop/install.py>](<https://raw.githubusercontent.com/frappe/bench/develop/install.py>)
  10. Install Frappe & ERPNext sudo python3 [install.py](<http://install.py/>) --verbose --production --frappe-branch version-13 --erpnext-branch version-13 --user frappe
  11. During Step 10, you will need to create passwords for MariaDB & your Administrator
  12. Log in ERPNext installation by entering the IP address of your instance in the browser
  13. Login as Administrator & Setup your company

Steps for Getting SSL for your ERPNext installation using Certbot

  1. Point your domain to your IP address where ERP Next is installed by adding an “A record”
  2. Login SSH
  3. Login as User su - frappe
  4. Set command to work from your bench directory cd frappe-bench
  5. Add Custom domain to your ERPNext installation bench setup add-domain <your domain name> It will ask you to provide the name of the Site - the default site is “site1.local”