This script aims to make the dynamic ip of your local server, a falsy static one. It does this by regularly updating cloudflare's dns record. Basically, your domain will always be updated every IP change.
- An account on Cloudflare.
- At least 1 DNS record setup on cloudflare
- Crontab installed
Your domain will point to the public address of the machine in which you execute this script.
Clone this repository
git clone https://github.com/anywayzz/ez-ddns-cloudflare
Open config.py
and set
API_TOKEN = " { YOUR API TOKEN } "
ZONE_ID = " { YOUR ZONE ID } "
EMAIL = " { YOUR CLOOUDFLARE EMAIL } "
DOMAIN = [" { THE DOMAIN/S TO BE UPDATED } "]
if you don't know your API TOKEN check here.
if you don't know your ZONE ID check here.
Finally start the script:
chmod +x ezddns.sh;
./ezddns.sh