From 8419c9978ca8dfabf4b71809d4ecd6f6a42437ab Mon Sep 17 00:00:00 2001 From: alessandrovitali Date: Thu, 20 Aug 2026 13:54:51 +0200 Subject: [PATCH] chore(terraform): update DNS records --- terraform/main.tf | 13 +++++++++++-- terraform/terraform.tfvars | 1 - terraform/variables.tf | 6 ------ 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/terraform/main.tf b/terraform/main.tf index 8850638..2f436f3 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -56,9 +56,18 @@ locals { } # Publish the VPS IP as a Cloudflare A record -resource "cloudflare_dns_record" "a" { +resource "cloudflare_dns_record" "domain" { zone_id = data.cloudflare_zone.zone.id - name = var.record_name + name = "@" + type = "A" + content = local.public_ip + proxied = var.cloudflare_proxied + ttl = var.cloudflare_proxied ? 1 : 3600 +} + +resource "cloudflare_dns_record" "subdomain" { + zone_id = data.cloudflare_zone.zone.id + name = "*" type = "A" content = local.public_ip proxied = var.cloudflare_proxied diff --git a/terraform/terraform.tfvars b/terraform/terraform.tfvars index 5c81a5d..660a6ba 100644 --- a/terraform/terraform.tfvars +++ b/terraform/terraform.tfvars @@ -4,7 +4,6 @@ hcloud_server_type = "cx23" hcloud_image = "debian-13" hcloud_location = "nbg1" -record_name = "dokploy" cloudflare_proxied = true # Note: Use file() to easily read your local SSH public key diff --git a/terraform/variables.tf b/terraform/variables.tf index 1cf5fa0..062b660 100644 --- a/terraform/variables.tf +++ b/terraform/variables.tf @@ -45,12 +45,6 @@ variable "domain_name" { description = "Cloudflare zone (apex domain) in which to create the A record" } -variable "record_name" { - type = string - description = "DNS record name relative to the zone; use \"@\" for the apex" - default = "dokploy" -} - variable "cloudflare_proxied" { type = bool description = "Whether Cloudflare should proxy (orange-cloud) the A record"