-
v1.1 Stable
released this
2025-10-05 19:23:19 +00:00 | 4 commits to main since this releaseDynamic DNS Updater for Cloudflare with Mullvad IP
This script updates A records in Cloudflare with your current public IP as reported by Mullvad's IP check service. It supports:
- Multiple domains/zones via
.envfiles - Secure API access using Cloudflare API Tokens
- Smart updates: only changes DNS if your IP has changed
- Daily logging to
./logs/
Features
- Fetches current public IP from Mullvad API (
https://ipv4.am.i.mullvad.net/json) - Uses
.envfiles to manage multiple Cloudflare DNS records - Supports API Tokens (safer than global keys)
- Skips unnecessary updates if IP hasn't changed
- Logs every run to
logs/update_YYYY-MM-DD.log
Downloads
- Multiple domains/zones via