patron background logo

Terrakube

terrakube background logo
points background logo
patron background logo
patron background logo

The open source platform that helps teams

manage their infrastructure as code at scale using

Terraform or OpenTofu.

No vendor lock-in, No licensing headache, Self Hosted anywhere


Why Choose Terrakube?

Everything you need to automate, collaborate, run and manage your infrastructure

Open Source

Complete access to the source code and the ability to customize and extend the platform to fit your organization needs simply by using devcontainers to add functionalities in seconds.

Development

Terraform & OpenTofu

Support major infrastructure as code tools to handle any cloud or on-premises configuration in a single place with multiple teams collaborating together

Workspaces

terrakube background logo
points background logo

Single Sign-On

Supports a wide range of identity providers allowing Terrakube to authenticate using any of the following services:

  • Azure Entra ID
  • Google Cloud Identity
  • Amazon Cognito
  • GitHub
  • Keycloak
  • OIDC, SAML, etc.
User management

Access control

Restricts access based on a user's roles within an organization. Assigns permissions according to job responsibilities, ensuring only access to necessary information this also includes the ability to create and manage:

  • Personal access tokens
  • Team tokens
Roles management

Private Registry

Allow your teams to collaborate, reuse, manage and publish internal modules and providers privately

Setup

Private Agents

Support creating unlimited self-hosted or ephemeral agents. These agents run workflows in a secure and isolated environment allowing you to keep control over your infrastructure.

Ephemeral agents

Dynamic Credentials

Automates the process of authenticating with cloud providers or external services. It eliminates the need to use and manage long-lived, static credentials in your workspaces. Currently the following providers are supported:

  • Azure
  • Google Cloud
  • Amazon Web Service
  • Vault
  • Openbao
Authentication

terrakube background logo
points background logo
patron background logo

Visual state

See all resources in your infrastructure as code and check the state file with a single click

Documentation

Custom workflows

Create simple or complex workflows to automate your infrastructure management using external tools.

Documentation

terrakube background logo

Scheduled jobs

Define your own schedules to execute different workflow operation automatically without any manual intervention

Setup schedules

terrakube background logo
points background logo
patron background logo
terrakube background logo

Self-hosted Anywhere

Install it in a kubernetes cluster using any cloud provider or on-premises infrastructure, you can also run it using simply using docker compose

Quick deployment

Trusted by Open Source Supporters

Thanks to the following organizations for supporting us with free licenses and services.

jetbrains logo
gitbook logo
docker logo
tuta logo
terrakube background logo
patron background logo

Support the Project

Terrakube is powered by the community.


terrakube background logo

Join Our Community

Whether you're fixing bugs, adding features, improving docs, or providing feedback, your input makes a difference. Lets make Terrakube great together

SlackJoin our Slack

Get Involved

  • Join GitHub discussions to share ideas
  • Open issues for bugs or feature suggestions
  • Participate in our slack community
  • Test deployment in different cloud providers