Skip to content
Stand with Ukraine flag

Self-hosted setup using GCP VM instance

This guide walks you through deploying ThingsBoard Professional Edition on a GCP VM instance.

For a pre-configured image-based deployment, see GCP Marketplace.

You need admin access to Compute Engine in your GCP account.

Create a VM instance using the GCP documentation. Choose Ubuntu Server 24.04 LTS as the operating system.

Open the following ports in the firewall rules for your instance:

PortProtocolDescription
22TCPSSH access
80TCPHTTP access
443TCPHTTPS access
1883TCPMQTT protocol
8883TCPMQTT over SSL
7070TCPEdge RPC service
9090TCPRemote Integration service
5683–5688UDPCoAP and LwM2M protocols

Connect to your instance via SSH and follow the Docker installation guide to install and configure ThingsBoard PE.