Skip to main content

Infrastructure

For this project, the walkthrough starts here — nothing else can be deployed before the compute it runs on exists. See Infrastructure as Code in Framework for the reasoning behind using Terraform at all; this chapter is the concrete result of that reasoning.

Architectures — what's actually provisioned: the active single-VM setup and the target split-model end state.

Infrastructure as Code — installing the CLIs, wiring up credentials via Proton Pass, and running Terraform (soon OpenTofu) day to day.

DNS — importing the existing zone into Terraform, and the procedure for migrating a subdomain from the old server to the new one.