⚡ Cloudflare DDNS UI – Dynamic DNS with Web Dashboard
2.1K
⚡ 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.
Content type
Image
Digest
sha256:cfe5c998b…
Size
48.4 MB
Last updated
over 1 year ago
docker pull martijnf/cloudflare-ddns-ui