Namecheap DynDNS is a command-line tool that allows you to update your dynamic DNS configurations for your domains using Namecheap API. With this tool, you can update your DNS record under a domain to a specific IP address.
- Node.js 14.x or later
npm install -g namecheap-dyndns
You must pass three parameters to the application to authenticate and update your dynamic DNS configuration:
- hostname
- domain
- key
These parameters can be passed to the application through:
- Command line switches:
ncdd --hostname [hostname] --domain [domain] --key [accountKey]
- Environment variables:
ncdd_hostname=[hostname] ncdd_domain=[domain] ncdd_key=[accountKey]
- Config file: $HOME/.ncddrc or $HOME/.$ncdd/config
{
"hostname": "[hostname]",
"domain": "[domain]",
"key": "[key]"
}
Note: The default value for hostname is @.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page or create a pull request.