I created Benmi-ddns, to have a simple way to update my DDNS record.
After changing away from using Cloudflare, I could no longer use the DDNS I have used for a very long time (Favonia’s Cloudflare-ddns), so I decided to create my own.
I have create some scripts for DDNS usecase using python for Gandi DNS, but I wanted to recreate it using Rust, and in a way that I can use my current tech stack in a better way.
The current version (v0.0.2) supports Infomaniak’s dyndns api, and you can set it up to either get a direct IP address in as env variable, or you can point it to an OPNSense server, then it can get the IP from, using the appointed interface.
The long term goal is to make the application/script easier to use, and to format it more to be more like a library.
🏛️ License #
MIT