Step 1: Make sure you have a Google account, an active plan and a project
The Presslabs Dashboard is only available on Google Cloud Platform’s Marketplace for now, so you need to have a Google account and an active plan to be able to use it. For testing purposes, you can also use their 12-month free trial with $300 credit, on their Google Cloud Platform Free Tier page you can see more information.
You also need to have a project created, you can create a project from here.
Step 2: Create a cluster
Go to the Google Cloud Console and then go to
Kubernetes Engine ->
You can create a standard cluster with the default settings, or any settings suited to your needs, but make sure you have the following:
1. You must choose a machine type at least
After you’ve created your cluster, you’ll need to connect to it:
In your cluster details, simply press «Connect», then copy and run the command line from here into your terminal:
2. Make sure you have checked
Enable Workload Identity
Availability, networking, security, and additional features and look for the check
Enable Workload Identity, then check it:
Step 3: Install the Google Config Connector
Step 4: Choose a domain for the Dashboard domain
You need a domain or subdomain that the Presslabs Dashboard can use. For example, if you already have the domain
myagency.com for your agency, you can choose to set up the Presslabs Dashboard on a subdomain such as
Step 5 (Optional): Reserve an IP on Google Cloud IP
- Go to the Google Cloud Console
External IP addresses->
Reserve Static Address
Select IPv4 and Regional, with the same region as your cluster.
Point your DOMAIN DNS record to the IP
Step 6: Create an AuthO account and application
Go to the auth0.com website and create a new account.
Create an Auth0 Application (e.g you can name it Presslabs Dashboard):
Choose the application type
Regular Web Application
Complete the following:
- Token Endpoint Authentication Method: Post
- Allowed Callback URLs:
- Application Login URI:
- Allowed Web Origins:
https://DOMAINis the domain that you chose for the Presslabs Dashboard at Step 4, e.g.
Note down the following:
- Domain (AUTH0_DOMAIN)
- Client ID (AUTH0_CLIENT_ID)
- Client Secret (AUTH0_CLIENT_SECRET)
Step 7. Allow access to the Auth0’s management API from application
In the Auth0 dashboard, go to
APIssection of the main menu
Auth0 Management API, go to
Machine To Machine Applications
Make sure that
Presslabs Dashboardapplication is authorized and it has
read:userspermissions. (You do that by expanding the
Presslabs Dashboardapplication from the list)
Don’t forget to press the Update button after grating the user permissions!
Now you can proceed with actually installing the Presslabs Dashboard.