Script written in Go to update DNS Record's IP address.
Helpful for folks wanting to expose their home servers to the internet without static IP via Cloudflare DNS.
- Build Docker image.
docker build --tag cloudflare-ddns .
- Start a container with required
envvariables.- NOTE: For better security pass an env file using
--env-fileflag in the docker run command.
- NOTE: For better security pass an env file using
CLOUDFLARE_API_TOKEN=xxxxxxxx \
ZONE_ID=xxxxxxxx \
docker run -d --name cloudflare-ddns \
-e CLOUDFLARE_API_TOKEN \
-e ZONE_ID \
-e RECORD_NAME=xxxxxxxx \
--restart unless-stopped \
cloudflare-ddns