Sign inSign up

callv2/dns-manager

By callv2

•Updated over 1 year ago

Auto-updates A/AAAA DNS records on Cloudflare using your current public IP.

Image
Networking
0

162

callv2/dns-manager repository overview

⁠🌐 DNS Manager — Dynamic DNS Updater for Cloudflare

⁠GitHub Repository - CallVDois/dns-manager⁠

DNS Manager is a lightweight and automated tool designed to update A and AAAA DNS records in real-time using the Cloudflare API. It's ideal for cloud environments, servers with dynamic IPs, or any scenario requiring constant IP synchronization.


⁠🚀 Key Features

  • Automated DNS Updates: Monitors the public IP of the machine and updates A and AAAA DNS records on Cloudflare whenever changes are detected.

  • Multiple Record Support: Allows configuration of multiple A and AAAA records, facilitating the management of both IPv4 and IPv6 addresses.

  • Environment Variable Configuration: All configurations are managed via environment variables, simplifying integration with tools like Docker Compose, Kubernetes, and Swarm.

  • Background Operation: Runs continuously, checking and updating DNS records at a configurable interval.


⁠⚙️ Environment Variables

Variable NameDefaultDescriptionExample
CLOUDFLARE_API_TOKENemptyCloudflare API token with permission to manage DNS records.abc1234567890xyz
CLOUDFLARE_ZONE_IDemptyThe Zone ID of the domain in Cloudflare.987zyx654321cba
DNS_PROVIDERcloudflareDNS provider to use. Currently only cloudflare is supported.cloudflare
DNS_UPDATE_DELAY_MS600000Delay between DNS update checks, in milliseconds.600000 (10 minutes)
A_DNS_LISTemptyComma-separated list of A (IPv4) DNS records to update.example.com,www.example.com
AAAA_DNS_LISTemptyComma-separated list of AAAA (IPv6) DNS records to update.ipv6.example.com
WEBHOOK_URLemptyDiscord webhook URL to receive notifications about DNS updates.https://discord.com/api/webhooks/...

Tag summary

Content type

Image

Digest

sha256:70fde7b4a…

Size

205.7 MB

Last updated

over 1 year ago

docker pull callv2/dns-manager:nightly