A PHP script that provides free dynamic DNS using Cloudflare's API to automatically update DNS records with your server's changing IP address.
cloudflare-ddns is a free dynamic DNS solution that automatically updates Cloudflare DNS records when your server's IP address changes. It solves the problem of accessing servers with dynamic IP addresses by ensuring your domain always points to the current IP, eliminating the need for paid dynamic DNS services.
Server administrators, homelab enthusiasts, and developers who need to maintain reliable access to servers with dynamic IP addresses, particularly those already using Cloudflare for DNS management.
It provides a completely free alternative to paid dynamic DNS services by leveraging Cloudflare's existing infrastructure, with a simple setup that requires minimal maintenance once configured.
Simple, free dynamic DNS via Cloudflare
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Cloudflare's free DNS and API to eliminate subscription fees, as emphasized in the project's value proposition.
Configuration involves copying and editing a single config.php file, making deployment quick with minimal steps, per the README instructions.
Supports both cron-based automation and API mode for router integration, offering flexibility for different server and network setups.
Core is a lightweight PHP script with few dependencies, ensuring low resource consumption and easy maintenance, as noted in the key features.
Requires a PHP environment, which may not be available on all systems or add complexity for non-PHP users, limiting portability.
The README lacks details on comprehensive error logging or recovery, risking unnoticed failures in IP updates during network issues.
Exclusively tied to Cloudflare's DNS, making it unsuitable for users with other providers or those needing redundancy across services.