Sign inSign up

martijnf/cloudflare-ddns-ui

By martijnf

•Updated over 1 year ago

⚡ Cloudflare DDNS UI – Dynamic DNS with Web Dashboard

Image
Networking
Web servers
1

2.1K

martijnf/cloudflare-ddns-ui repository overview

⚡ Cloudflare DDNS UI – Dynamic DNS with Web Dashboard

A simple, self-hosted Dynamic DNS updater for Cloudflare with a built-in web UI.

✨ Features:

🔐 API Token-based Cloudflare integration

📺 Modern web dashboard

🔁 Automatic DNS updates based on public IP

🛠 Manual update, record creation, deletion, and management

📝 Logs & Config stored separately for easy volume mapping

🐳 Ready to deploy via Docker or Kubernetes

📦 Docker-Compose (recommended)

services:
	cloudflare-ddns-ui:
		image: martijnf/cloudflare-ddns-ui:latest
		container_name: cloudflare-ddns-ui
		volumes:
			- ./config:/app/config
			- ./logs:/app/logs
		ports:
			- 8080:8080
		restart: unless-stopped

🐳 Docker CLI

docker run -d \
	--name=cloudflare-ddns-ui \
	-v $(pwd)/config:/app/config \
	-v $(pwd)/logs:/app/logs \
	-p 8080:8080 \
	--restart unless-stopped \
	martijnf/cloudflare-ddns-ui:latest

🔐 API Token Requirements

To use this app, generate a Cloudflare API token with the following settings:

Permissions:
    Zone → DNS → Edit

Zone Resources:
    Include only the zones you want to manage

ℹ️ You do not need account-wide permissions — zone-specific access is enough.

Tag summary

Content type

Image

Digest

sha256:cfe5c998b…

Size

48.4 MB

Last updated

over 1 year ago

docker pull martijnf/cloudflare-ddns-ui