Tiny Node.js dynamic DNS service built with dnsd, Express.js, MongoDB, Pug and Bootstrap.
The app consists of two parts: a web frontend with registration, login and IP address mapping; and a tiny DNS server which serves records from a database.
You can simply login to the website and manage your subdomain and IP address there or you can use the simple HTTP API to update your IP with a script or dynamic DNS client.
You can use ddclient to keep your IP address up to date with the following config:
server=warzonedns.com, \ protocol=dyndns2, \ login=USERNAME, \ password=PASSWORD \ SUBDOMAIN.warzonedns.com