Self-hosted feature parity
This Pulumi Cloud feature is available in the Enterprise edition.
If you would like to evaluate the self-hosted Pulumi Cloud, request a Proof of Concept (PoC) or contact us.
The table below shows whether selected Pulumi Cloud features are available in self-hosted Pulumi Cloud, and what they need. It isn’t a complete list of Pulumi Cloud features: to check one that isn’t listed, contact us. The status key below the table explains what each status means.
| Feature | Self-hosted | Details |
|---|---|---|
| Context API | Requires configuration | Needs a self-hosted release from late October 2026 or later, and the OpenSearch cluster that resource search uses. |
| Custom roles | Available | |
| Deployments | Requires configuration | There’s no Pulumi-hosted runner pool. Deployments run on customer-managed agents that you register to an agent pool, and so do discovery scans and policy evaluations. Terraform remote execution and module conversion aren’t supported. |
| Discovery & governance | Available | |
| Drift detection | Requires enablement | Off by default. Contact Pulumi support to turn it on. Scheduled drift runs and automatic remediation also need Deployments set up. You can always detect drift from the CLI with pulumi refresh --preview-only. |
| ESC approvals | Available | |
| Pulumi ESC | Available | |
| Pulumi Neo | Not available | Not available yet. Features built on Neo, such as Neo tasks, aren’t available either. |
| Terraform module registry | Not available | Not available yet, so modules can’t be published to the registry or converted into Pulumi packages. |
| Terraform remote execution | Not available | Not available yet. Workspaces set to remote execution run locally instead. |
| Terraform state backend | Requires configuration | Set PULUMI_TFE_DOMAIN to a hostname of its own, separate from PULUMI_API_DOMAIN, and use that hostname in place of tf.pulumi.com. |
| Webhooks | Available |
Status key
| Status | Meaning |
|---|---|
| Available | Works the same way as in Pulumi Cloud. |
| Requires enablement | Included, but turned off by default. Contact Pulumi support to turn it on for your installation. |
| Requires configuration | Works once you set up the extra components described in the feature’s details. |
| Not available | Not supported in self-hosted Pulumi Cloud yet. |