Setting up Cloudflare DDNS on Ubuntu for Dynamic Home IP

title: Setting up Cloudflare DDNS on Ubuntu using cloudflare-ddns-updater date: 2026-03-20 draft: false tags: cloudflare ddns homelab ubuntu automation ๐Ÿงฉ Problem My home network uses a dynamic public IP address, which changes periodically. This breaks remote access to my self-hosted services. ๐Ÿ› ๏ธ Solution Overview I used an open-source tool (cloudflare-ddns-updater) to automatically update my Cloudflare DNS records whenever my public IP changes. ๐Ÿ”ง Environment Ubuntu Server (DDNS host) Cloudflare domain API Token with DNS edit permissions Git installed ๐Ÿš€ Step 1: Create Cloudflare API Token Log in to Cloudflare Go to My Profile โ†’ API Tokens Create a token with: Zone โ†’ DNS โ†’ Edit Zone Resources โ†’ Specific Zone (your domain) Save the token securely. ...

March 20, 2026