Set up a custom domain¶
Point your own domain to a Caution deployment.
Overview¶
Caution allows you to point your own domain to your deployment. This involves two steps:
- Configure the domain in your
Procfile - Create a DNS A record pointing to your deployment's IP address
Step 1: Configure your Procfile¶
Add the domain field to your Procfile:
Step 2: Get your deployment IP¶
After deploying your application, retrieve the IP address using either method:
Using the CLI¶
# From your app directory (uses .caution/deployment)
caution apps get
# Or specify an app ID directly
caution apps get <app-id>
The output includes your deployment's IP address.
Using the UI¶
Navigate to your application in the Caution dashboard. The deployment IP is displayed in the application details.
Step 3: Create DNS A record¶
At your DNS provider, create an A record:
| Record type | Host | Value |
|---|---|---|
| A | api |
<deployment-ip> |
For a root domain:
| Record type | Host | Value |
|---|---|---|
| A | @ |
<deployment-ip> |
DNS propagation typically takes a few minutes to a few hours depending on your provider and TTL settings.
Notes¶
- TLS certificates are automatically provisioned for your custom domain
- Only one domain per deployment is currently supported
- The domain must be configured before deployment for TLS to work correctly