You've already forked terraform-bunnynet
38 lines
664 B
Markdown
38 lines
664 B
Markdown
# 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
|
|
|
|
```bash
|
|
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
|