Derive Dynu record FQDNs from configured root domain

This commit is contained in:
beatz174-bit
2026-05-13 05:28:32 +10:00
parent c9e4aeb8d6
commit a9b21912db
+8 -17
View File
@@ -1,7 +1,6 @@
locals {
dynu_dns_records_catalog = {
dynu_dns_records_catalog_base = {
auth = {
fqdn = "auth.lan.ddnsgeek.com"
hostname = "auth"
service = "authelia"
source = "core/authelia/docker-compose.yml"
@@ -12,7 +11,6 @@ locals {
proxied = null
}
gitea = {
fqdn = "gitea.lan.ddnsgeek.com"
hostname = "gitea"
service = "gitea"
source = "apps/gitea/docker-compose.yml"
@@ -23,7 +21,6 @@ locals {
proxied = null
}
gotify = {
fqdn = "gotify.lan.ddnsgeek.com"
hostname = "gotify"
service = "gotify"
source = "monitoring/gotify/docker-compose.yml"
@@ -34,7 +31,6 @@ locals {
proxied = null
}
grafana = {
fqdn = "grafana.lan.ddnsgeek.com"
hostname = "grafana"
service = "grafana"
source = "monitoring/grafana/docker-compose.yml"
@@ -45,7 +41,6 @@ locals {
proxied = null
}
familytree = {
fqdn = "familytree.lan.ddnsgeek.com"
hostname = "familytree"
service = "gramps"
source = "apps/gramps/docker-compose.yml"
@@ -56,7 +51,6 @@ locals {
proxied = null
}
influxdb = {
fqdn = "influxdb.lan.ddnsgeek.com"
hostname = "influxdb"
service = "influxdb"
source = "monitoring/influxdb/docker-compose.yml"
@@ -67,7 +61,6 @@ locals {
proxied = null
}
monitor_kuma = {
fqdn = "monitor-kuma.lan.ddnsgeek.com"
hostname = "monitor-kuma"
service = "uptime-kuma"
source = "monitoring/uptime-kuma/docker-compose.yml"
@@ -78,7 +71,6 @@ locals {
proxied = null
}
mtls_bridge = {
fqdn = "mtls-bridge.lan.ddnsgeek.com"
hostname = "mtls-bridge"
service = "mtls-bridge"
source = "monitoring/mtls-bridge/docker-compose.yml"
@@ -89,7 +81,6 @@ locals {
proxied = null
}
nextcloud = {
fqdn = "nextcloud.lan.ddnsgeek.com"
hostname = "nextcloud"
service = "nextcloud-webapp"
source = "apps/nextcloud/docker-compose.yml"
@@ -100,7 +91,6 @@ locals {
proxied = null
}
node_red = {
fqdn = "node-red.lan.ddnsgeek.com"
hostname = "node-red"
service = "node-red"
source = "monitoring/node-red/docker-compose.yml"
@@ -111,7 +101,6 @@ locals {
proxied = null
}
passbolt = {
fqdn = "passbolt.lan.ddnsgeek.com"
hostname = "passbolt"
service = "passbolt-webapp"
source = "apps/passbolt/docker-compose.yml"
@@ -122,7 +111,6 @@ locals {
proxied = null
}
portainer = {
fqdn = "portainer.lan.ddnsgeek.com"
hostname = "portainer"
service = "portainer"
source = "monitoring/portainer/docker-compose.yml"
@@ -133,7 +121,6 @@ locals {
proxied = null
}
prometheus = {
fqdn = "prometheus.lan.ddnsgeek.com"
hostname = "prometheus"
service = "prometheus"
source = "monitoring/prometheus/docker-compose.yml"
@@ -143,9 +130,7 @@ locals {
target = null
proxied = null
}
searxng = {
fqdn = "searxng.lan.ddnsgeek.com"
hostname = "searxng"
service = "searxng"
source = "apps/searxng/docker-compose.yml"
@@ -156,7 +141,6 @@ locals {
proxied = null
}
traefik = {
fqdn = "traefik.lan.ddnsgeek.com"
hostname = "traefik"
service = "traefik"
source = "core/traefik/docker-compose.yml"
@@ -167,4 +151,11 @@ locals {
proxied = null
}
}
dynu_dns_records_catalog = {
for key, record in local.dynu_dns_records_catalog_base :
key => merge(record, {
fqdn = format("%s.%s", record.hostname, local.dynu_domain)
})
}
}