Auto-updates A/AAAA DNS records on Cloudflare using your current public IP.
162
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.
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.
| Variable Name | Default | Description | Example |
|---|---|---|---|
CLOUDFLARE_API_TOKEN | empty | Cloudflare API token with permission to manage DNS records. | abc1234567890xyz |
CLOUDFLARE_ZONE_ID | empty | The Zone ID of the domain in Cloudflare. | 987zyx654321cba |
DNS_PROVIDER | cloudflare | DNS provider to use. Currently only cloudflare is supported. | cloudflare |
DNS_UPDATE_DELAY_MS | 600000 | Delay between DNS update checks, in milliseconds. | 600000 (10 minutes) |
A_DNS_LIST | empty | Comma-separated list of A (IPv4) DNS records to update. | example.com,www.example.com |
AAAA_DNS_LIST | empty | Comma-separated list of AAAA (IPv6) DNS records to update. | ipv6.example.com |
WEBHOOK_URL | empty | Discord webhook URL to receive notifications about DNS updates. | https://discord.com/api/webhooks/... |
Content type
Image
Digest
sha256:70fde7b4a…
Size
205.7 MB
Last updated
over 1 year ago
docker pull callv2/dns-manager:nightly