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
- Original Repository: camptocamp/terraboard
- Official Documentation: Terraboard Documentation