Files
upstream-twenty/packages/twenty-docker/k8s/terraform
upstream-mirror e7da97194a
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s
snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
2026-09-17 23:28:13 +05:00
..

TwentyCRM Terraform Docs

This file was generated by terraform-docs, for more information on how to install, configure, and use visit their website.

To update this README.md after changes to the Terraform code in this folder, run: terraform-docs -c ./.terraform-docs.yml .`

To make configuration changes to how this doc is generated, see ./.terraform-docs.yml

Requirements

Name Version
terraform >= 1.9.2
kubernetes >= 2.32.0
random >= 3.6.3

Providers

Name Version
kubernetes >= 2.32.0
random >= 3.6.3

Resources

Name Type
kubernetes_deployment.twentycrm_db resource
kubernetes_deployment.twentycrm_redis resource
kubernetes_deployment.twentycrm_server resource
kubernetes_deployment.twentycrm_worker resource
kubernetes_ingress.twentycrm resource
kubernetes_namespace.twentycrm resource
kubernetes_persistent_volume.db resource
kubernetes_persistent_volume.docker_data resource
kubernetes_persistent_volume.server resource
kubernetes_persistent_volume_claim.db resource
kubernetes_persistent_volume_claim.docker_data resource
kubernetes_persistent_volume_claim.server resource
kubernetes_secret.twentycrm_tokens resource
kubernetes_service.twentycrm_db resource
kubernetes_service.twentycrm_redis resource
kubernetes_service.twentycrm_server resource
random_bytes.this resource

Inputs

Name Description Type Default Required
twentycrm_app_hostname The protocol, DNS fully qualified hostname, and port used to access TwentyCRM in your environment. Ex: https://crm.example.com:443 string n/a yes
twentycrm_pgdb_admin_password TwentyCRM password for postgres database. string n/a yes
twentycrm_app_name A friendly name prefix to use for every component deployed. string "twentycrm" no
twentycrm_db_image TwentyCRM image for database deployment. This defaults to latest. string "twentycrm/twenty-postgres-spilo:latest" no
twentycrm_db_pv_capacity Storage capacity provisioned for database persistent volume. string "10Gi" no
twentycrm_db_pv_path Local path to use to store the physical volume if using local storage on nodes. string "" no
twentycrm_db_pvc_requests Storage capacity reservation for database persistent volume claim. string "10Gi" no
twentycrm_db_replicas Number of replicas for the TwentyCRM database deployment. This defaults to 1. number 1 no
twentycrm_docker_data_mount_path TwentyCRM mount path for servers application data. Defaults to '/app/docker-data'. string "/app/docker-data" no
twentycrm_docker_data_pv_capacity Storage capacity provisioned for server persistent volume. string "10Gi" no
twentycrm_docker_data_pv_path Local path to use to store the physical volume if using local storage on nodes. string "" no
twentycrm_docker_data_pvc_requests Storage capacity reservation for server persistent volume claim. string "10Gi" no
twentycrm_namespace Namespace for all TwentyCRM resources string "twentycrm" no
twentycrm_redis_image TwentyCRM image for Redis deployment. This defaults to latest. string "redis/redis-stack-server:latest" no
twentycrm_redis_replicas Number of replicas for the TwentyCRM Redis deployment. This defaults to 1. number 1 no
twentycrm_server_data_mount_path TwentyCRM mount path for servers application data. Defaults to '/app/packages/twenty-server/.local-storage'. string "/app/packages/twenty-server/.local-storage" no
twentycrm_server_image TwentyCRM server image for the server deployment. This defaults to latest. This value is also used for the workers image. string "twentycrm/twenty:latest" no
twentycrm_server_pv_capacity Storage capacity provisioned for server persistent volume. string "10Gi" no
twentycrm_server_pv_path Local path to use to store the physical volume if using local storage on nodes. string "" no
twentycrm_server_pvc_requests Storage capacity reservation for server persistent volume claim. string "10Gi" no
twentycrm_server_replicas Number of replicas for the TwentyCRM server deployment. This defaults to 1. number 1 no
twentycrm_worker_replicas Number of replicas for the TwentyCRM worker deployment. This defaults to 1. number 1 no