Post

Cloudflare-DDNS

A feature-rich and robust Cloudflare DDNS updater with a small footprint. The program will detect your machine’s public IP addresses and update DNS records using the Cloudflare API

Cloudflare-DDNS

Installation

Default install:

1
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/cloudflare-ddns.sh)"
CPU: 2 cores RAM: 1024 MB Disk: 2 GB OS: Debian 12

Configuration

Config file:

1
/etc/systemd/system/cloudflare-ddns.service

Notes

To setup the updater you must have the Cloudflare Token and the domains, please read the Github documentation at https://github.com/favonia/cloudflare-ddns?tab=readme-ov-file#-step-1-updating-the-compose-file (only the expandable section)
To update the configuration edit /etc/systemd/system/cloudflare-ddns.service. After edit please restart with systemctl restart cloudflare-ddns

This post is licensed under CC BY 4.0 by the author.