/ez-ddns-cloudflare

This script aims to make the dynamic public ip of your local server, public.

Primary LanguagePythonMIT LicenseMIT

EZ DDNS CLOUDFLARE

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.


Prerequisites

  • An account on Cloudflare.
  • At least 1 DNS record setup on cloudflare
  • Crontab installed

Effects

Your domain will point to the public address of the machine in which you execute this script.

Configuration

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