Terraform State Backend Service

Securely store and manage your Terraform state files with our reliable backend service.

How it works

Our service provides a secure and scalable backend for storing your Terraform state files. Simply configure your Terraform projects to use our backend, and we'll take care of the rest.

Backend Configuration

To use our service, add the configuration provided below to your Terraform files.

Free Tier

2 workspaces

  • ✅ Full access to all features
  • ✅ 50 resources included
  • ✅ Regular updates and improvements
  • ✅ always free

Pricing

$99 per user / year

  • ✅ Full access to all features
  • ✅ 24/7 customer support
  • ✅ unlimited resources
  • ✅ Regular updates and improvements
  • ✅ Fair use includes 20 workspaces per user and up to 200 state operations a day, and 100 resources per workspace

Enterprise plans will include SSO integration, group support, MTLS, and resource management

Terraform Client Terraform State Backend Service Database HTTP Requests Store/Retrieve State

Example UI

Statebe states

Example Configuration

Here's an example configuration file for your Terraform backend:

Replace YOURUSERNAME and YOURPASSWORD with the credentials you receive upon registration.

Replace YOURPROJECTNAME with a unique project name for each project you would like to isolate state for, bearing in mind that sharing project names can increase risks.


terraform {
  backend "http" {
      address = "https://stackboard.co.uk/statebe/terraform-states/YOURPROJECTNAME/"
      lock_address = "https://stackboard.co.uk/statebe/terraform-states/YOURPROJECTNAME/lock/"
      unlock_address = "https://stackboard.co.uk/statebe/terraform-states/YOURPROJECTNAME/unlock/"
      lock_method = "POST"
      unlock_method = "DELETE"
      username = "YOURUSERNAME"
      password = "YOURPASSWORD"
  }
}

# Example resource
resource "null_resource" "example" {
  triggers = {
      always_run = "${timestamp()}"
  }

  provisioner "local-exec" {
      command = "echo Hello, Terraform!"
  }
}