# terrapod

> A free, open-source, self-hosted Terraform Enterprise replacement with remote state, runs, RBAC, policy-as-code, and AI plan review on Kubernetes.

- **Category:** DevOps
- **Licence:** MPL-2.0
- **Latest version:** v1.11.2
- **Open source:** oss
- **Languages:** Typescript, Go, Python
- **Platforms:** Helm
- **Tags:** Infrastructure As Code, Gitops, Rbac, OIDC, Terraform, Kubernetes, Open Source, AI, Self Hosted, Policy As Code, Pulumi, State management, Private registry, Helm chart, Opentofu, Terragrunt, Tacos, Terraform Cloud, Opa, Drift Detection, Iac, Cost Estimation, AI Review, Remote State, Vcs Integration, Terraform Cloud Alternative, Terraform Enterprise Alternative

## Description

Terrapod is a self-hosted platform that replaces Terraform Enterprise and Terraform Cloud. It orchestrates Terraform, OpenTofu, and Terragrunt as execution backends rather than forking them, implementing the TFE V2 API subset that the CLI actually consumes so existing cloud blocks work with minimal changes. The platform provides versioned remote state with locking and rollback in your own PostgreSQL and object storage, an internal module and provider registry with GPG signing, label-based RBAC, OPA/Rego policy-as-code, cost estimation with a native pricing engine, drift detection, run triggers, and an optional AI review layer for plan summaries, risk assessment, and chat. It runs on Kubernetes via a single Helm release — a single-node k3s VM is sufficient to start — and uses outbound-only runners that create ephemeral Kubernetes Jobs, enabling execution in isolated VPCs, air-gapped environments, or behind egress-only firewalls. Authentication supports local passwords, OIDC (Auth0, Okta, Azure AD), SAML, OAuth2 PKCE for terraform login, and long-lived API tokens. The project is licensed under MPL-2.0 with no commercial edition, open-core split, or paid tiers planned.

## Links

- [Homepage](https://github.com/mattrobinsonsre/terrapod)
- [Docker](ghcr.io/mattrobinsonsre/terrapod-api)
- [GitHub Repository](https://github.com/mattrobinsonsre/terrapod)
- [Documentation](https://github.com/mattrobinsonsre/terrapod/tree/main/docs)
- [Releases](https://github.com/mattrobinsonsre/terrapod/releases)
- [FAQ](https://github.com/mattrobinsonsre/terrapod/blob/main/docs/faq.md)
- [Migration Guide](https://github.com/mattrobinsonsre/terrapod/blob/main/docs/migration.md)
- [Deployment Guide](https://github.com/mattrobinsonsre/terrapod/blob/main/docs/deployment.md)
- [Authentication Guide](https://github.com/mattrobinsonsre/terrapod/blob/main/docs/authentication.md)
- [Alternatives Comparison](https://github.com/mattrobinsonsre/terrapod/blob/main/docs/alternatives.md)

---
Source: https://selfhost.directory/project/terrapod