← Back

Terraboard

Web dashboard for visualizing and querying Terraform state (Fork)

GitHub
Terraform
IaC
Dashboard
DevOps

Project Overview

Terraboard is a web-based dashboard for visualizing and exploring Terraform state files.

This is a fork of Camptocamp/terraboard.

Key Features

State Visualization

  • Resource Tree View: Display all resources in Terraform state hierarchically
  • State History: Track state changes over time
  • Version Comparison: Compare differences between different state versions

Search and Filtering

  • Full-text Search: Search by resource names and attribute values
  • Resource Type Filter: Filter by specific resource types
  • Module Grouping: Group resources by module

Backend Support

  • AWS S3 (state) + DynamoDB (lock)
  • S3-compatible backends (e.g. MinIO)
  • Google Cloud Storage
  • Terraform Cloud (remote)
  • GitLab

Multiple buckets/providers can be configured at once, and a PostgreSQL database is required to store Terraboard's internal dataset.

What This Fork Adds

This fork modernizes the container build and release pipeline.

  • Multi-architecture images: amd64/arm64 Docker images published to GHCR
  • Supply chain security: SBOM generation, SLSA provenance attestation, and Cosign keyless signing with verification
  • Updated toolchain: Go 1.23, upgraded to Terraform 1.13.5 internal packages (removing the hashicorp/terraform dependency)
  • Automated releases: automatic GitHub Release creation and refined OCI labels/annotations
  • Latest version: v2.5.1

Architecture

References