tf module for configuration of nginxproxymanager, pfsense dns, and cloudflare dns
Prevents repetitive web configuration, and having to set the same values in multiple places
Creates proxy record with the following properties
allow_websocket_upgrade = true
block_exploits = true
ssl_forced = true
hsts_enabled = true
hsts_subdomains = true
http2_support = trueCreates an A record in the pfsense unbound dns resolver
Optionally creates a CNAME record in your domain
| Name | Version |
|---|---|
| terraform | ~>1.9 |
| cloudflare | >= 5.8.2 |
| nginxproxymanager | >= 1.2.0 |
| pfsense | >= 0.20.0 |
| Name | Version |
|---|---|
| cloudflare | >= 5.8.2 |
| nginxproxymanager | >= 1.2.0 |
| pfsense | >= 0.20.0 |
No modules.
| Name | Type |
|---|---|
| cloudflare_dns_record.cname | resource |
| nginxproxymanager_proxy_host.proxy_host | resource |
| pfsense_dnsresolver_hostoverride.dns_entry | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cloudflare | Cloudflare CNAME configuration | object({ |
{ |
no |
| nginxproxymanager | n/a | object({ |
n/a | yes |
| pfsense | n/a | object({ |
n/a | yes |
No outputs.