Dynamic DNS client for Cloudflare DNS.
cat << EOD > domains
example.com
mail.example.com
example.org
EOD
cat <<EOD > cfddns.yml
token: "<CloudFlare API token>"
interval: 900 # in seconds (optional)
endpoint: "https://api.ipify.org" # (optional)
EOD
cfddns -c cfddns.yml domains
Install cfddns
via AUR.
git clone https://aur.archlinux.org/cfddns.git && cd cfddns
makepkg -si
# or just `yay -S cfddns`
cat << EOD > /etc/cfddns/domains
example.com
mail.example.com
example.org
EOD
vim /etc/cfddns/cfddns.yml # assign `token`
systemctl enable --now cfddns
pip install cfddns
git clone https://github.com/uetchy/cfddns.git && cd cfddns
poetry install --build