# 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` | | Contabo Server | `5.189.158.149` | ## 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 Contabo ```bash godaddy-dns.py add-a echo6.co auth 5.189.158.149 ``` ### Create CNAME alias ```bash godaddy-dns.py add-cname echo6.co alias target.echo6.co ```