Derive Dynu record FQDNs from configured root domain
This commit is contained in:
@@ -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)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user