Small Go + Telegram utility to keep selected Porkbun A‑records in sync with your current public IP.
- 🤖 Update on schedule and on
/updateTelegram command. - 🔒 Environment kept in
.env(see.env.example). - 🎯 Targets only sub‑domains you list in
SUBDOMAINS; leave empty to handle all. - 📣 Sends nicely formatted messages for successes & errors.
- 🛠️ Comes with Makefile + systemd service/timer.
cp .env.example .env # edit values
sudo mkdir -p /etc/ddns-updater && sudo mv .env /etc/ddns-updater/.env
make install # build & enable timerCheck timer status:
systemctl status ddns-updater.timerTrigger manual update:
/update
Remove completely:
make uninstall