Skip to content
This repository has been archived by the owner on Jan 29, 2024. It is now read-only.

joshuaavalon/docker-cloudflare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

joshuaavalon/cloudflare-ddns

version Docker Pulls Docker Stars Docker Automated build Docker build MIT

The is a simple docker using curl to update DNS record on Cloudflare. Inspired by rasmusbe/cloudflare-update-record.sh

Compare to nouchka/cloudflare-dyndns (4.0):

  • Smaller size: 12MB vs 54MB
  • Able to update subdomain
  • Update when IP is changed

Usage

docker run  \
	-d \
	-e ZONE=example.com \
	-e HOST=example.com \
	-e API=11111111111111111111111111111111 \
	-e EMAIL=example@example.com \
	-e TTL=1 \
	-e PROXY=true \
	--name cloudflare \
joshuaavalon/cloudflare-ddns

Parameters

ZONE: Domain, e.g. example.com

HOST: DNS record to be updated, e.g. example.com, subdomain.example.com

API: Cloudflare API key

EMAIL: Cloudflare Email

TTL: Time to live for DNS record. Value of 1 is 'automatic'. min value:1 max value:2147483647.

PROXY: Whether the record is receiving the performance and security benefits of Cloudflare. true to enable; false to disable

WAIT: Time to check if ip changed. Argument for sleep.

.5 # Waits 0.5 second.
5  # Waits 5 seconds.
5s # Waits 5 seconds.
5m # Waits 5 minutes.
5h # Waits 5 hours.
5d # Waits 5 days.