Skip to main content

Retool

1. Deploy

You can deploy production ready Retool on Zeet using the Helm chart workflow.

First navigate to Helm deploy using the following link.

https://zeet.co/new/helm?repo=https://helm.zeet.dev&chart=retool

2. Basic Configuration

In the deployment UI you can leave namespace empty or assign a custom value.

Here is the minimal required configuratinon to get Retool running.

ingress:
hostname: "retool.$ZEET_CLUSTER_DOMAIN"
config:
licenseKey: "SSOP_redacted"
jwtSecret: "redacted"
encryptionKey: "redacted"

Replace $ZEET_CLUSTER_NAME with your own configuration.

You can obtain a license key from retool's self hosting portal at https://my.retool.com

jwtSecret and encryptionKey should be a long random string, they will be used to secure you retool installation.

info

For example if your cluster's name is zeet-unicorn the correct configruation would be

ingress:
hostname: "retool.zeet-unicorn.zeet.app"
config:
licenseKey: "SSOP_redacted"
jwtSecret: "redacted"
encryptionKey: "redacted"

3. Final Result

Retool will take around 5-10 minutes to finish initializing on the first deploy

The retool instance will be available at retool.$ZEET_CLUSTER_DOMAIN

Using the previous example, the retool url would be

https://retool.zeet-unicorn.zeet.app

You can now continue to setup Retool.

5. Custom Domain Name

If you want to make retool use custom domain name you can simply change ingress.hostname to the following

ingress:
hostname: "cool-name.cool-company.com"

In your DNS provider you would need to setup the following record

CNAME cool-name.cool-company.com => $ZEET_CLUSTER_DOMAIN

The value for ZEET_CLUSTER_DOMAIN would be zeet-unicorn.zeet.app from the previous example.

Resources