Temporary licenses
Issue a temporary license yourself from the on-prem portal to bootstrap and test an air-gapped deployment. Temporary licenses expire 3 days after issue.1
Open the Deployments tab
Go to the on-prem portal and select the Deployments tab.
The on-prem portal is only accessible under the organization that has on-prem enabled. If you don’t see it, switch to that organization in the account switcher.
2
Create a deployment
Click New Deployment, enter a name (for example,
Production), and click Create. Cartesia generates a temporary license for the deployment. The status moves from Creating to Active once it’s ready.3
Download the license
Click Download on the deployment row to save the license file (
<deployment-id>-license.txt). Download is available while the license is Active and unexpired.Configuration
- Terraform
- Helm
Loading a License
You can seed a license at install time (recommended for first deployment) or upload one to a running cluster via the/license endpoint.
At install time
Pass the downloaded license file directly to your deploy tool. The chart creates aConfigMap containing the license and adds an initContainer that copies it into the license-proxy volume on first boot, so terraform apply / helm install is a one-shot setup.
- Terraform
- Helm
POST /license take precedence automatically (the license proxy picks the license with the latest issued_at), and they are not clobbered on pod restart.
To rotate a seeded license, upload the new license with POST /license (see below) — re-running terraform apply / helm upgrade alone will not overwrite an existing license on disk.
On a running cluster
The
/license and /audit endpoints are served by the license proxy pod behind the cartesia-license-proxy service, not by the API pod./license endpoint is exposed for license management.
Via Port-Forward
Via Ingress
If ingress is enabled:Retrieving Audit Logs
The/audit endpoint is available in air-gapped mode for retrieving usage audit logs:
Long-term licenses
A long-term license is bound to a specific deployment and issued for a duration you agree on with Cartesia. Because it’s bound to your deployment, Cartesia issues it from an audit bundle exported by your running cluster rather than self-serve.1
Run your deployment on a temporary license
Seed the temporary license and deploy. While running, the deployment establishes its identity and accumulates usage audit logs.
2
Export the audit bundle
Retrieve the audit logs from the license proxy:The bundle contains usage metadata and your deployment’s signature for billing reconciliation. It includes no transcript data, which you can verify by inspecting its contents. See Retrieving audit logs.
3
Submit the bundle to Cartesia
Send the audit bundle to your Cartesia on-prem contact. Cartesia verifies it and issues a long-term license bound to your deployment signature, valid for the agreed duration.
4
Install the long-term license
Upload the long-term license to your running cluster with
POST /license. The license proxy activates the license with the latest issued_at, so the long-term license takes precedence over the temporary one with no downtime. See On a running cluster.The license proxy applies a grace period after a license expires or connectivity is lost, so requests keep being served while you install a renewed license. See License Proxy Server.