awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
K0p1-Git avatar

K0p1-Git/cloudflare-ddns-updater

0
View on GitHub↗
1,833 stars·447 forks·Shell·MIT·4 views

Cloudflare Ddns Updater

This project is a shell-based automation utility designed to synchronize domain name system records with a changing public internet address. It functions as a dynamic DNS updater, ensuring that a custom domain consistently points to the current network address of a home or office environment.

The tool automates the process of detecting local network address changes by polling public web services and subsequently updating the corresponding records via the Cloudflare API. By utilizing environment variables for credential management and scheduling updates through system-level task runners, it maintains connectivity for self-hosted infrastructure without requiring manual intervention when an internet service provider rotates an IP address.

The implementation relies on native command-line utilities to perform these network configuration tasks on Linux and Unix-like operating systems. The project is distributed as a standalone script, allowing for integration into existing system automation workflows.

Features

  • Dynamic DNS Synchronization - Automates the synchronization of network hostnames with dynamic IP addresses to maintain remote access.
  • Automated DNS Record Synchronization - Synchronizes domain name system records with changing public IP addresses to ensure consistent connectivity.
  • Public IP Detectors - Detects the current public network address by polling external web services.
  • Cron Job Automation - Automates periodic DNS updates using standard system-level cron scheduling.
  • DNS Record Management - Manages and updates DNS records specifically within the Cloudflare ecosystem.
  • Remote Access Connectivity - Maintains reliable remote access to self-hosted services by tracking dynamic IP changes.
  • Cloudflare Integrations - Provides authenticated API integration to update DNS records on the Cloudflare platform.
  • Self-Hosted Service Access Automation - Automates network reachability for self-hosted infrastructure by linking domains to dynamic IP addresses.

Star history

Star history chart for k0p1-git/cloudflare-ddns-updaterStar history chart for k0p1-git/cloudflare-ddns-updater

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Cloudflare Ddns Updater

Hand-picked collections where Cloudflare Ddns Updater appears.
  • Dynamic DNS Clients for Self-Hosting

Open-source alternatives to Cloudflare Ddns Updater

Similar open-source projects, ranked by how many features they share with Cloudflare Ddns Updater.
  • newfuture/ddnsNewFuture avatar

    NewFuture/DDNS

    4,682View on GitHub↗

    This project is a multi-provider dynamic DNS client and synchronizer that monitors local IPv4 and IPv6 addresses and automatically updates DNS records across various cloud providers. It functions as an IP address monitoring tool and a network IP update webhook, ensuring that domain names remain pointed to current network addresses. The system distinguishes itself through a wide range of native provider integrations, including Cloudflare, AliDNS, DNSPod, Huawei Cloud, and HE.net. Beyond simple record updates, it allows for the management of CDN proxy status, TTL durations, and regional routing

    Pythonalidnscdncloudflare
    View on GitHub↗4,682
  • kubernetes-sigs/external-dnskubernetes-sigs avatar

    kubernetes-sigs/external-dns

    8,999View on GitHub↗

    ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It monitors cluster resources such as services, ingresses, and gateway APIs to dynamically create and update DNS records, enabling automated service discovery and external traffic management. The project features a provider-agnostic interface that supports a wide array of cloud-managed vendors and on-premises providers, as well as an extension system for custom providers via webhooks and sidecars. It implements a reconciliation loop that uses resource annotations and custom reso

    Goawsclouddnsdns
    View on GitHub↗8,999
  • jeessy2/ddns-gojeessy2 avatar

    jeessy2/ddns-go

    16,318View on GitHub↗

    This project is a dynamic DNS client and automation service designed to maintain consistent connectivity for web services by synchronizing domain name records with changing public network addresses. It operates as a persistent background daemon, periodically polling for IP address changes and automatically updating records across multiple DNS providers. The application distinguishes itself through an embedded web-based dashboard that allows users to manage domain settings, monitor update logs, and configure provider credentials without manual file editing. It utilizes a provider-agnostic adap

    Goalidnsbaiduyuncloudflare
    View on GitHub↗16,318
  • qdm12/ddns-updaterqdm12 avatar

    qdm12/ddns-updater

    3,113View on GitHub↗

    This project is a containerized dynamic DNS update client designed to automate the synchronization of domain records with changing public IP addresses. It functions as a multi-provider synchronization engine that monitors network connectivity and updates DNS records across various cloud platforms and custom services to ensure consistent domain resolution. The system distinguishes itself through a provider-based adapter pattern that abstracts diverse third-party APIs into a unified interface, allowing for consistent record management. It employs multi-source IP discovery to mitigate rate limit

    Gocloudflareddnsddns-client
    View on GitHub↗3,113
See all 30 alternatives to Cloudflare Ddns Updater→

Frequently asked questions

What does k0p1-git/cloudflare-ddns-updater do?

This project is a shell-based automation utility designed to synchronize domain name system records with a changing public internet address. It functions as a dynamic DNS updater, ensuring that a custom domain consistently points to the current network address of a home or office environment.

What are the main features of k0p1-git/cloudflare-ddns-updater?

The main features of k0p1-git/cloudflare-ddns-updater are: Dynamic DNS Synchronization, Automated DNS Record Synchronization, Public IP Detectors, Cron Job Automation, DNS Record Management, Remote Access Connectivity, Cloudflare Integrations, Self-Hosted Service Access Automation.

What are some open-source alternatives to k0p1-git/cloudflare-ddns-updater?

Open-source alternatives to k0p1-git/cloudflare-ddns-updater include: newfuture/ddns — This project is a multi-provider dynamic DNS client and synchronizer that monitors local IPv4 and IPv6 addresses and… kubernetes-sigs/external-dns — ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It… jeessy2/ddns-go — This project is a dynamic DNS client and automation service designed to maintain consistent connectivity for web… qdm12/ddns-updater — This project is a containerized dynamic DNS update client designed to automate the synchronization of domain records… dnscontrol/dnscontrol — DNSControl is an infrastructure-as-code tool designed to manage DNS records and zones across multiple providers… timothymiller/cloudflare-ddns — This project is a Rust-based network utility and dynamic DNS client designed to monitor public IP addresses and…