This project contains the configuration for my cloud infrastructure, for which I use Terraform, an open-source infrastructure-as-code tool.
Secret files are stored in the repository using git-crypt to perform in-place transparent file encryption.
The configuration is split into Terraform modules.
Each module contains the following base files:
File | Description |
---|---|
main.tf |
Terraform requirements and shared module resources |
outputs.tf |
Terraform Outputs |
variables.tf |
Terraform Input Variables |
Core infrastructure.
File | Description |
---|---|
cloudflare.tf |
Common Cloudflare DNS records and Page Rules |