An unofficial lightweight Cloudflare DDNS client written in Go.
Download from Github releases.
or, install using Go:
go install https://github.com/derekn/cfddns@latest
# use API token from environment variable (recommended)
export CLOUDFLARE_API_TOKEN=xxxx
cfddns record.domain.tld
# pass token as argument
cfddns --token xxxx record.domain.tld
-t, --token string Cloudflare API token [CLOUDFLARE_API_TOKEN]
-d, --domain string zone name (default record domain)
--ip string IP address (default automatically resolved)
-f, --force force update (required only for root domain)
-v, --verbose verbose
-h, --help display usage help
-V, --version display version
-u, --upgrade self-upgrade