Sign inSign up

dockerparth12/ddns-updater

By dockerparth12

•Updated 6 months ago

Simple docker image that updates a specified record to point to the current public ip address

Image
Networking
Developer tools
Web servers
0

181

dockerparth12/ddns-updater repository overview

⁠Dynamic DNS Updater

⚠️ This image avoids a known issue in some DDNS containers where incorrect IPs (e.g. 104.x.x.x) are written to Cloudflare, causing outages.


⁠Quick Start

docker run -d \
  --name cloudflare-ddns \
  --env-file .env \
  --restart unless-stopped \
  gitparth12/ddns-updater:latest

⁠Features

  • IPv4-only (stable, avoids flaky IPv6 setups)
  • Validates detected IP before updating DNS
  • Prevents Cloudflare Error 1000 caused by bad DDNS updates
  • Lightweight Python implementation

⁠Required Environment Variables

CF_API_TOKEN
CF_ZONE_ID
CF_RECORD_NAME

Optional:

IP_CHECK_URL=https://api.ipify.org
CHECK_INTERVAL=300

⁠Documentation

Full documentation and examples: https://github.com/gitparth12/ddns-updater⁠

Tag summary

Content type

Image

Digest

sha256:6e30d9df6…

Size

42.1 MB

Last updated

6 months ago

docker pull dockerparth12/ddns-updater