session-tools/data/wg-mesh-hosts.json
Natalie 8a222d547d feat(@scripts): add dnsmasq sync script for wg1 mesh
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 05:28:27 -07:00

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."
}
]
}