Terraform Infrastructure

Infrastructure-as-code responsibilities for the operated Rustume Cloud production stack.

The hosted service uses infrastructure automation to manage compute, PostgreSQL, object storage, DNS, secrets, and observability consistently across environments.

Hosted scope

Terraform configuration for the operated deployment covers:

  • Managed application hosting and networking
  • PostgreSQL and object-storage resources
  • Monitoring integrations and operational secrets
  • Environment separation and controlled deployment changes
  • Recovery-oriented infrastructure configuration
  • CI-built container image references (GHCR) for application deploys instead of on-platform compiles

Application images are published by GitHub Actions (docker-build-publish.yml). Staging environments track the main branch artifact; production environments track release tags or digest-pinned builds from the same pipeline.

Self-hosted choice

Terraform is not required to access Rustume capabilities. Open-source operators may use Terraform, another provisioning tool, or direct deployment configuration while still providing connected storage, synchronization, history, publishing, and API access.

Start with Environment Variables, then configure Monitoring and Backups for the infrastructure you operate.