SKYHOUSE.dev Journal

Maintaining the Cloud Fortress

Final DNS architecture: apex ANAME → router glddns, ddns-go retired

Why: The previous fix made ddns-go the sole updater, but Dynadot's ns1 kept serving a stale literal IP after every change (split-brain). Adopting the room101.com pattern — a static apex pointing at the router's own DDNS name — removes the volatile record from the registrar entirely, so there's nothing for ns1 to get wrong.

The change

Why this is better

What stays

Trade-off & reversal

This trusts GL.iNet's glddns.com service as the IP source of truth. It's the router's native feature and is currently fast and accurate, but it's a GL.iNet dependency — if that hostname ever lapses, re-point the apexes (or bring ddns-go back: docker update --restart=unless-stopped ddns-go && docker start ddns-go). The Cloudflare runbook carries this same ANAME/flattened-CNAME pattern forward (plus free email forwarding).

← Back to Admin Hub