There’s many dynamic DNS services out there, but sometimes it’s easier to just figure out an API and make your own utility. This utility uses wtfismyip.com to get your current external IP(v4) address, and then updates the record using the Bunny.net API.
This project was recently migrated from GitHub to Sourcehut. As such, I haven’t had a chance to set up releases for it yet. However, it’s fairly straightforward to build this yourself. For now, check out the GitHub Actions workflow to see how things were build in CI.
TODO: