• v1.1 b8d7db00b1

    v1.1

    phil released this | 5 commits to main since this release

    Dynamic 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 .env files
    • 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 .env files 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