Blog | About

A dynamic DNS updater

Nov 16, 2025

Now that I’ve bought a domain for this blog, I own a domain. So it’s time to free some NoIP resources and use my new domain to find the small server at home! And thanks NoIP!

But my modem doesn’t support my new DNS provider, Cloudflare. Initially, I’ve used ddclient, but hey, it’s time to write something in Zig...

Yet another DNS updater

So I’ve wrote a fairly simple program to do that. It uses UPnP to query my modem about the external IP, and update it on Cloudflare via its API.

I’ve written and tested it on my personal laptop, but deployed it on an old Raspberry PI Zero. The hardest part was figuring out the right triple for it...

You can check the code here.


tags: zig