-
-
Notifications
You must be signed in to change notification settings - Fork 0
Usage
Damir Mukimov edited this page Nov 22, 2025
·
9 revisions
# List all accounts
namecheap-dns account list
# Add new account
namecheap-dns account add [name]
# Switch to account
namecheap-dns account switch <name>
# Show account details
namecheap-dns account show [name]
# Edit account
namecheap-dns account edit [name]
# Remove account
namecheap-dns account remove <name># List all domains
namecheap-dns domain list
# Get domain information
namecheap-dns domain info <domain>
# Check domain availability
namecheap-dns domain check <domain>
# Renew domain
namecheap-dns domain renew <domain> [years]
# Get nameservers
namecheap-dns domain nameservers get <domain>
# Set nameservers
namecheap-dns domain nameservers set <domain> <ns1> [ns2] [ns3] [ns4]
# Reset to default nameservers
namecheap-dns domain nameservers default <domain># List DNS records
namecheap-dns dns list <domain>
# Add DNS record
namecheap-dns dns add <domain> <host> <type> <value> [ttl]
# Update DNS record
namecheap-dns dns update <domain> <host> <type> <value> [ttl]
# Delete DNS record
namecheap-dns dns delete <domain> <host> <type>
# Clear all records (with confirmation)
namecheap-dns dns clear <domain>
# Bulk operations
namecheap-dns dns bulk <domain> <file>
# Import zone file
namecheap-dns dns import <domain> <file>
# Export zone file
namecheap-dns dns export <domain> [file]Supported record types:
- A: IPv4 address
- AAAA: IPv6 address
- CNAME: Canonical name
- MX: Mail exchange
- TXT: Text record
- NS: Name server
- SRV: Service record
namecheap-dns dns add example.com www A 192.0.2.1namecheap-dns dns add example.com @ MX mail.example.com 10namecheap-dns dns add example.com www CNAME example.com# List only A records
namecheap-dns dns list example.com | grep "A "
# List only MX records
namecheap-dns dns list example.com | grep "MX "namecheap-dns account switch work
namecheap-dns domain list # Uses 'work' accountnamecheap-dns --account work domain list
namecheap-dns --account personal dns list example.comnamecheap-dns plugin listnamecheap-dns plugin info <plugin-name># Migadu email hosting setup
namecheap-dns migadu setup example.com
# Verify Migadu setup
namecheap-dns migadu verify example.com
# Remove Migadu records
namecheap-dns migadu remove example.comCreate a file with operations:
operations:
- action: add
host: www
type: A
value: 192.0.2.1
ttl: 3600
- action: update
host: mail
type: A
value: 192.0.2.2
ttl: 3600
- action: delete
host: old
type: ARun:
namecheap-dns dns bulk example.com operations.yamlSome commands support --dry-run to preview changes:
namecheap-dns migadu setup example.com --dry-run# General help
namecheap-dns help
# Command-specific help
namecheap-dns account --help
namecheap-dns domain --help
namecheap-dns dns --help
namecheap-dns plugin --help# 1. Check domain
namecheap-dns domain check newdomain.com
# 2. List current DNS records
namecheap-dns dns list newdomain.com
# 3. Add required records
namecheap-dns dns add newdomain.com @ A 192.0.2.1
namecheap-dns dns add newdomain.com www CNAME newdomain.com
# 4. Verify setup
namecheap-dns dns list newdomain.com# 1. Setup Migadu DNS records
namecheap-dns migadu setup example.com --dry-run
# 2. Review changes, then apply
namecheap-dns migadu setup example.com
# 3. Verify setup
namecheap-dns migadu verify example.com# 1. Add accounts
namecheap-dns account add personal
namecheap-dns account add work
# 2. List domains from different accounts
namecheap-dns --account personal domain list
namecheap-dns --account work domain list
# 3. Switch default account
namecheap-dns account switch work