π Cloudflare DDNS Updater CLI: Effortlessly manage DNS with automatic updates through this command-line tool. π
npm install -g cloudflare-ddns-updater-cli
cf-ddns {--zone-id <zoneID> | --zone-name <zoneName>} --record-name <recordName> --token <apiToken>
-i, --zone-id <zoneId>
: The ID of the zone to update. You can find it at the bottom right on the overview page of you CloudFlare project. It conflicts with--zone-name
. It also checks forCF_ZONE_ID
environment variable.-n, --zone-name <zoneName>
: The name of the zone to update (example:domain.com
). It conflicts with--zone-id
. It also checks forCF_ZONE_NAME
environment variable.-r, --record-name <recordName>
: The name of the record to update (example:home.domain.com
). It also checks forCF_RECORD_NAME
environment variable.-t, --token <apiToken>
: The API token to use. It also checks forCF_API_TOKEN
environment variable. See Create CloudFlare API Token for more information.
Note: either
-i, --zone-id
or-n, --zone-name
must be specified.
cloudflare-ddns
- Open the API Tokens page on your CloudFlare dashboard.
- Click on
Create Token
. - Select
Edit zone DNS
template. - Select the Zone Resources you want to update.
- Click on
Continue to summary
. - Click on
Create Token
. - Copy the token and use it with the
-t, --token
option.