Dynamic DNS updates using Cloudflare DNS at specified intervals
10K+
This Docker container offers a straightforward and efficient solution for automating dynamic DNS updates using the Cloudflare DNS service. It empowers you to effortlessly update your DNS records in Cloudflare at predefined intervals, guaranteeing that your services are consistently accessible through a domain name.
Before you can use this Docker container, ensure you meet the following prerequisites:
This script runs as a Docker container, which means installation is as simple as pulling the pre-built Docker container and running it with the necessary environment variables
docker run -d -e API_KEY=123 -e ZONE_ID=023e105f4ecef8ad9ca31a8372d0c353 -e DOMAIN_NAMES=dyndns.example.com,example.com --restart=always mxmlndml/cloudflare-dynamic-dns
Alternatively you can copy the docker-compose.yml from this repository into an
empty directory of your machine, edit the environment variables and start the
container with docker compose
docker compose up -d
You can configure this Docker container using environment variables. Here's a breakdown of the available configuration variables:
API_KEY required
Zone Settings:Read, Zone:Read and DNS:Edit
permissionsZONE_ID required
DOMAIN_NAMES required
INTERVAL defaults to 5
LOG_LEVEL defaults to INFO
DEBUG, INFO, WARN or ERRORContent type
Image
Digest
sha256:a7e447b1a…
Size
305.4 MB
Last updated
over 2 years ago
docker pull mxmlndml/cloudflare-dynamic-dns