Namecheap-DDNS
This simple container will update a namecheap dynamic dns domain.
Platform availability
Available on 2 of 6 install platforms
Also on Docker Hub and GitHub
Health score
36/100 Low
- Maintained
- 44last commit 293 days ago
- Popular
- 2517 GitHub stars
- Easy to install
- 351 install platform, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
How is this calculated?
A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.
Availability: platform listings confirmed today
- GitHub stars
- 17
- Open issues
- 2
- Last commit
- 2025-12-20
- Latest release
- v0.4.0
- License
- MIT
- Activity
- stale
Checked today - source: GitHub (nickjer/namecheap-ddns)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is not supported.
Checked 10 days ago - source: Docker Hub image tags and published docs
First-install notes
- Add Namecheap API details and current IP Fill in the provider with user_name, api_user, api_key, client_ip, and normally use_sandbox = false. If those are missing or wrong, especially an old client_ip, Namecheap will reject the DNS update and nothing changes. source
- Pick OVERWRITE or MERGE carefully If you already have DNS records, use mode = "MERGE" so Terraform only changes the records you list. OVERWRITE replaces the entire record set and can delete mail, subdomains, or other entries. source
- Set email_type if the domain needs mail If the domain should handle email, set email_type to match your mail setup and add the required mail records. The wrong combination can cause mail to bounce or go to the wrong place. source
Fetched 10 days ago - each note links to its source
Variants
Alternatives (11)
- 1.1.1.1 - Experience quick, private browsing with this top DNS resolver.
- AdGuard DNS - Cloud-based DNS for blocking ads, trackers, and malicious domains, offering real-time stats, parental controls, and customizable filtering…
- Cisco Umbrella - Cisco Umbrella (formerly OpenDNS) provides the first line of defense against threats on the internet wherever users go.
- Control D - Control D is a modern and customizable DNS service that blocks threats, unwanted content and ads - on all devices.
- Duck DNS - Free dynamic DNS hosted on Amazon VPC.
- Google Cloud DNS - Reliable, resilient, low-latency DNS serving from Google’s worldwide network of Anycast DNS servers.
- Google Public DNS - A free, global DNS resolution service that you can use as an alternative to your current DNS provider.
- NextDNS - NextDNS protects you from all kinds of security threats, blocks ads and trackers on websites and in apps and provides a safe and supervised…
- Quad9 - Quad9 is a free, recursive, anycast DNS platform that provides end users robust security protections, high-performance, and privacy.
- RethinkDNS - An OpenSnitch-inspired firewall and network monitor + a pi-hole-inspired DNS over HTTPS client with blocklists.
- ddns - DDNS is a personal dynamic DNS client that automatically updates DigitalOcean DNS records with your current IP address.
Checked 8 days ago - source: AlternativeTo
Common questions
Which Namecheap credential should I provide to Namecheap-DDNS?
Set NAMECHEAP_DDNS_TOKEN to the Dynamic DNS Password from Namecheap's Advanced DNS control panel. It is not your Namecheap login password.
Does the domain need any special Namecheap DNS setup?
Dynamic DNS must be enabled, and the domain must be pointed to Namecheap BasicDNS, PremiumDNS, or FreeDNS.
Can I update several subdomains or force a specific IP?
You can pass multiple subdomains with -s or NAMECHEAP_DDNS_SUBDOMAIN, and optionally set a specific IP with -i or NAMECHEAP_DDNS_IP. If no IP is provided, the updater uses the IP used to make the request.
How can I schedule the updater on a Linux host?
Create a systemd service with the required environment variables and ExecStart path, then add a corresponding timer for scheduled runs.
Can I use the same tool outside the container?
Yes, you can download pre-compiled binaries or install it with cargo install namecheap-ddns.
Answers sourced from github.com, www.namecheap.com
Community
Collected 9 days ago - public community threads