23 lines
960 B
JSON
23 lines
960 B
JSON
{
|
|
"_purpose": "Source of truth for DNS records served to the wg1 mesh by apricot's dnsmasq (instance bound to 10.9.0.2:53). Consumed by bin/wg-dns-sync.",
|
|
"_consumers": ["bin/wg-dns-sync"],
|
|
"_dnsmasq_address_syntax": "Leading dot in 'name' = wildcard match for the domain and any subdomain. No leading dot = exact match only.",
|
|
"listen_address": "10.9.0.2",
|
|
"records": [
|
|
{
|
|
"name": ".apricot.local",
|
|
"ip": "10.0.0.116",
|
|
"comment": "apricot's primary LAN IP (eno2). Covers apricot.local plus all *.apricot.local subdomains used by lilith-platform nginx vhosts."
|
|
},
|
|
{
|
|
"name": ".atlilith.local",
|
|
"ip": "10.0.0.116",
|
|
"comment": "atlilith.local TLD also served by apricot's lilith-dev-nginx (api, imajin, minio, search, stream-api)."
|
|
},
|
|
{
|
|
"name": ".black.local",
|
|
"ip": "10.0.0.11",
|
|
"comment": "black's LAN IP (forge.black.local). Covers black.local and all subdomains."
|
|
}
|
|
]
|
|
}
|