Connect your router
Setting this up on your router is the best option: it keeps updating even when your computer is off. Most routers have a built-in "DynDNS" or "DDNS" section that speaks the standard KeepDNS uses.
Settings you need
Copy these values from the KeepDNS app before opening your router settings.
- Update URL
- https://keepdns.nl/nic/update
- Username
- Your hostname label, for example "myhome"
- Password
- Your personal update token
FRITZ!Box
Go to Internet → Permit Access → DynDNS. Choose provider "Custom", set the update URL to https://keepdns.nl/nic/update?hostname=<domain>&myip=<ipaddr>, and fill in your hostname, username and token.
https://keepdns.nl/nic/update?hostname=<domain>&myip=<ipaddr>
Synology
In DSM go to Control Panel → External Access → DDNS → Add, choose a Customized provider pointing at keepdns.nl/nic/update, then enter your hostname, username and token.
ddclient (Linux)
Add this block to your ddclient configuration and replace the example values with your own hostname and token.
protocol=dyndns2
use=web
server=keepdns.nl
login=myhome
password=YOUR_TOKEN
myhome.keepdns.nl
A plain cron job
If you would rather not touch the router, any always-on machine at home can update KeepDNS every few minutes:
*/5 * * * * curl -s "https://keepdns.nl/nic/update?token=YOUR_TOKEN"
Router not listed? Look for a DynDNS or DDNS page with a "Custom" provider. The three settings at the top of this page are usually all you need.