juanmcortez / Cloudflare-DDNS-Update

This project was born due to the necessity of having a webserver hosted locally and managing it's domains DNS ip's via Cloudflare DNS services. Your dynamic ip's will never be an issue again if you use this script aside Cloudflare DNS services.

Home Page:https://github.com/juanmcortez/Cloudflare-DDNS-Update

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cloudflare-DDNS-Update

Cloudflare DDNS Update

GitHub issues Maintenance contributions welcome HitCount

GitHub top language GitHub tag GitHub release (latest by date including pre-releases) GitHub (Pre-)Release Date GitHub license

This project was born due to the necessity of having a webserver hosted locally and managing it's domains DNS ip's via Cloudflare DNS services.

Your dynamic ip's will never be an issue again if you use this script aside Cloudflare DNS services.

Both are free!

Once you have set-up the script and enable the service from Cloudflare, the only thing missing in your website is a free SSL certificate and that's it! You will have a secure site with really low cost!

Table of contents

Cloudflare DNS Service

We are going to use Cloudflare's API v4 system to keep our records updated. If in the future the API evolves or we decide to change things radically, we will create a new repository for the script. This way, we can keep retro compatibility.

Fast install

The script can be easy installed, by just cloning the project or downloading the release files as a zip.

  • Go to the server's user home folder and install the script there.

  • Once done, edit the .env file with the credentials required.

  • Create a cron job that points to the script and calls it every 15 mins.

That's it!

Step-by-Step install

See our doc's page for details.

Contributing

See our contribution page for details.

Support

Your support is greatly appreciated!

If you feel that this project deserves it, or if it has been helpful to you ... or even if you are a merciful soul that want to expend some coins among developers ... feel free to:

Buy Me A Coffee

If you can't ... don't worry about it ... I'm not going to judge you ... but I can't say the same about what my dog thinks of you ...

"Gorda" judging you

Security

See our security policy for details

Contact

If you feel the need to contact us, feel free to email me at juanm.cortez@gmail.com with your inquiry. Will try to get back to you as soon as possible!.

License

Licensed under the GNU General Public License v3.0. See the LICENSE file for details.

About

This project was born due to the necessity of having a webserver hosted locally and managing it's domains DNS ip's via Cloudflare DNS services. Your dynamic ip's will never be an issue again if you use this script aside Cloudflare DNS services.

https://github.com/juanmcortez/Cloudflare-DDNS-Update

License:GNU General Public License v3.0


Languages

Language:PHP 100.0%