1
tom.chivert 7bf97cc696
Deploy Configuration / terraform (git.rznet.fr) (push) Successful in 12s
Deploy Configuration / terraform (mirror.rznet.fr) (push) Successful in 11s
enable request_coalescing on mirror
2026-01-30 12:04:21 +01:00
2026-01-28 17:37:57 +01:00
2026-01-20 11:35:00 +01:00
2026-01-16 16:20:15 +01:00
2026-01-29 16:46:36 +01:00

Terraform BunnyCDN

Manages BunnyCDN pull zones via Terraform.

Prerequisites

  • Terraform >= 1.0
  • BunnyCDN API key
  • Vault access (if needed for SSL certificates)
  • S3 credentials (Scaleway) for state storage

Usage

export BUNNYNET_API_KEY="your-key"
export AWS_ACCESS_KEY_ID="your-s3-key"
export AWS_SECRET_ACCESS_KEY="your-s3-secret"
export VAULT_ADDR="https://vault.example.com"
export VAULT_TOKEN="your-token"

cd <site>
terraform init
terraform plan
terraform apply

Structure

modules/pullzone/    # Reusable pull zone module
git.rznet.fr/        # Gitea CDN config
mirror.rznet.fr/     # Mirror CDN config

License

MIT

Description
POC/exploration of BunnyCDN tf provider
Readme MIT 57 KiB
Languages
HCL 100%