KeepDNS
Documentation / Connect your router
Recommended setup

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.

Update URLFRITZ!Box
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.

ddclient.confLinux
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:

Every five minutescrontab
*/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.