Skip to content

foliveira/namecheap-dyndns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Namecheap DynDNS 🌐

GitHub version NPM Version GitHub last commit GitHub license

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.

🚀 Getting Started

Prerequisites

  • Node.js 14.x or later

Installing

npm install -g namecheap-dyndns

Usage

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 @.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

💻 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page or create a pull request.

📢 Acknowledgments