--- title: GoDaddy DNS Management type: reference tags: - dns aliases: [] related: - [[caddy]] - [[services]] - [[expose-service-contabo]] - [[usenet]] - [[expose-service-edge2]] updated: 2026-07-13 --- # GoDaddy DNS Management ## Script Location `~/bin/godaddy-dns.py` ## API Credentials Stored in `/home/zvx/projects/.ref/credentials` as: - `GODADDY_API_KEY` - `GODADDY_API_SECRET` ## Key IPs for DNS Records | Purpose | IP | |---------|-----| | External (home [[services]]) | `199.6.36.163` | | edge1 (mail/autodiscover/autoconfig only — mail-only host, rebuilt [[2026-06-19]]) | `5.189.158.149` | | edge2 (front door: auth/forge/vpn/vault/matrix/element/notes/proxmox) | `184.174.35.153` | ## Managed Domains arclightvanguard.com, echo6.co, echo6.org, happylittlellc.com, idahomesh.com, k7zvx.com, lpmesh.com, maliceinwonderland.org, matthewwayne.com, smugglersden.co, underdogs.cc ## Usage Examples ```bash # List all domains godaddy-dns.py list-domains # List records for a domain godaddy-dns.py list echo6.co # Add A record godaddy-dns.py add-a echo6.co www 199.6.36.163 # Add CNAME record godaddy-dns.py add-cname echo6.co blog www.echo6.co # Add MX record with priority godaddy-dns.py add-mx echo6.co mail.echo6.co --priority=10 # Delete record godaddy-dns.py delete echo6.co A www # Configure MX for all domains godaddy-dns.py setup-mail ``` ## Common Patterns ### Point subdomain to home network ```bash godaddy-dns.py add-a echo6.co newservice 199.6.36.163 ``` ### Point subdomain to edge2 (front door — auth, forge, vpn, vault, matrix, element, notes, proxmox) ```bash godaddy-dns.py add-a echo6.co auth 184.174.35.153 ``` ### Point subdomain to edge1 (mail, autodiscover, autoconfig only) ```bash godaddy-dns.py add-a echo6.co mail 5.189.158.149 ``` ### Create CNAME alias ```bash godaddy-dns.py add-cname echo6.co alias target.echo6.co ```