/terraform-state-manager

Terraform State Manager (TSM) is a HTTP backend for Terraform. Offers multi user support

Primary LanguageTypeScriptMIT LicenseMIT

Terraform State Manager

Terraform State Manager (TSM) is a tool to manage terraform state files for multiple projects. It is built on top of Cloudflare Workers, using Durable Objects and D1.

See Getting Started for more details.

Features

  • Create users with username and password
  • Create tokens for users
  • Auto create projects.
  • Store historical state files.
  • API scoped to projects.
  • Purge a project state files.
  • OpenAPI documentation.
  • Auto delete state files after a period of time.
  • Maximum amount of state files per project.