Flask-based Cloudflare DNS updater. Automatically updates A records using GUID-based identification with Apprise notifications.
- Python 3 / Flask
- Cloudflare API (DNS management)
- Apprise (notifications)
- Docker (deployment)
pip install -r requirements.txt
python autodns.pydocker compose up -dEnvironment variables: CF_ZONE_ID, CF_API_TOKEN, APPRISE_URLS, AUTODNS_PORT, AUTODNS_HOST.
Single-file app (autodns.py). Receives HTTP requests, extracts client IP (respects X-Forwarded-For), updates Cloudflare DNS via API, sends notifications via Apprise.
develop (not main).