main
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
Languages
HCL
100%