Back to all work
Homelab UtilityHomelab utility

Cloudflare DDNS

A self-hosted dynamic-DNS updater for always-on home servers and NAS.

Role Personal project

A lightweight Docker web app that detects IP changes and updates Cloudflare A records automatically — built for homelab and Synology NAS setups, with scoped API tokens, a background sync scheduler, and a status dashboard.

What it does

  • Detects IP changes and updates Cloudflare records automatically.
  • Uses scoped Zone:Read + DNS:Edit tokens — security-conscious by design.
  • Background scheduler plus an on-demand manual sync.
  • Status dashboard with recent sync logs; Synology Container Manager ready.
Why it mattersKeeps home services reachable without a static IP — self-hosted and security-conscious.
Built with
FastAPIPythonAPSchedulerSQLiteDocker