gateway-ingress
jakoberpf/gateway-ingress/erpf
Terreform module for integrated service deployment
The ERPF Ingress - Cloudflare -> Caddy -> Zerotier Terraform Registry Usage ``hcl module "ingress_module" { source = "jakoberpf/gateway-ingress/erpf" providers = { cloudflare = cloudflare remote = remote } domains = [ "application.example.com" ] host = "gateway.example.com" or "XXX.XXX.XXX.XXX" port = "8000" cloudflare_email = " " cloudflare_zone_id = " " cloudflare_token = " " cloudflare_record_value = "gateway.example.com" } ` Improvements - forward/set SNI `json transport http { tls tls_insecure_skip_verify tls_server_name ${domain} } ` Requirements | Name | Version | |------|---------| | cloudflare | 3.8.0 | Providers | Name | Version | |------|---------| | cloudflare | 3.8.0 | | random | n/a | | remote | n/a | | template | n/a | Modules No modules. Resources | Name | Type | |------|--
| Name | Type | Description | Default |
|---|---|---|---|
| cloudflare_zone_id | string | required | |
| cloudflare_token | string | required | |
| cloudflare_email | string | required | |
| domains | list(string) | [] | |
| type | string | "default" | |
| cloudflare_record_type | string | The type of dns record to set. Can be of type A, AAAA or CNAME | "CNAME" |
| cloudflare_record_value | string | The value of the dns record, aka. the gateway/loadbalancer public ip | "gateway.dns.erpf.de" |
| cloudflare_record_proxied | bool | false | |
| host | string | "" | |
| port | number | 0 | |
| https_enabled | string | "true" |