Make sure your Google Cloud Platform account has the necessary permissions to create a VM instance.
1

Create a VM instance

Create a VM instance with the appropriate resources. For this guide, we will use the recommended e2-standard-4 instance.
Read our Resourcing guide for more details.
  • Give your instance a descriptive name like zortex-prod
  • Select the Debian GNU/Linux 12 boot disk
  • Select the e2-standard-4 machine type
  • Select Allow HTTPS traffic in the Firewall section
  • Configure storage following the Resourcing Guide
Create VM InstanceInstance SettingsFirewall Settings
2

Create the instance

Click Create and then view your instance details.
Save the External IP of the instance!
3

Point domain to the instance

If you don’t have a domain, buy one from a DNS provider like GoDaddy or just skip HTTPS for now.
To point our domain to the new instance, we need to add an A and CNAME record to our DNS provider.The A record should be the subdomain that you would like to use for the Zortex instance like prod.The CNAME record should be the same name with the www. in front resulting in www.prod pointing to the full domain like prod.zortex.me.DNS A Record ConfigurationDNS CNAME Record Configuration
4

Install Zortex requirements

Zortex requires git, docker, and docker compose.To install these on Debian GNU/Linux 12, run the following:
If using CentOS, Red Hat Linux, or similar, run the following:
5

Install and Configure Zortex

To install Zortex, we’ll need to clone the repo and set the necessary environment variables.
Fill out the .env and .env.nginx files.
.env
.env.nginx
6

Launch Zortex

Running the init-letsencrypt.sh script will get us a SSL certificate from letsencrypt and launch the Zortex stack.
You will hit an error if you fail the letsencrypt workflow more than 5 times. You will need to wait 72 hours or request a new domain.
If you are skipping the HTTPS setup, start Zortex manually:
Give Zortex a few minutes to start up.You can monitor the progress with docker logs zortex-stack-api_server-1 -f.
You can access Zortex from the instance Public IPv4 or from the domain you set up earlier!

Next Steps

Configure Authentication

Set up authentication for your Zortex deployment with OAuth, OIDC, or SAML.

More Zortex Configuration Options

Learn about all available configuration options for your Zortex deployment.