// the find
camptocamp/terraboard
:earth_africa: :clipboard: A web dashboard to inspect Terraform States
Terraboard is a read-only web dashboard for browsing and diffing Terraform state files stored in S3, GCS, GitLab, or Terraform Cloud. It syncs state into Postgres on a 1-minute interval and lets you search resources, compare versions, and see who last touched what. Aimed at ops teams who want visibility into live infrastructure state without digging through raw JSON.
Multi-backend support (S3, GCS, GitLab, TFC, MinIO) with a clean YAML config that can fan out across multiple buckets simultaneously. The state diff view is genuinely useful — comparing attribute-level changes between two state versions is exactly what you want when debugging a drift incident. The internal Postgres mirror is a smart call: querying raw S3 JSON at scale is painful, and having a local indexed copy makes the search interface fast. Actively maintained with recent commits and a proper Helm chart for Kubernetes deployments.
The compatibility matrix stops at Terraform 0.14, and there's no mention of OpenTofu support — if your team has migrated, you're on your own. No built-in auth: you're expected to bolt on oauth2_proxy or Nginx auth_request, which is extra infra to maintain and a gap in the getting-started story. The AngularJS frontend is showing its age; the framework has been end-of-life since 2021, which means anyone who needs to modify the UI is touching legacy code. The 1-minute sync poll is hardcoded as the default with no push-based alternative, so there's inherent lag between a `terraform apply` and Terraboard reflecting the new state.