Skip to content

dongcodebmt/cloudflare-ddns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Cloudflare Dynamic DNS

This script is used to update DNS record for Cloudflare.

Getting Started

  1. Clone this repo to home directory
git clone https://github.com/dongcodebmt/cloudflare-ddns.git
  1. Edit config.conf and replace the values with your own.
cloudflare_api_token=api_token              # Generate your token with Zone.DNS permission at: https://dash.cloudflare.com/profile/api-tokens
cloudflare_record_name=home.example.com     # The record you want to update
cloudflare_a_record=true                    # Set to false to disable update DNS record for IPv4
cloudflare_aaaa_record=false                # Set to false to disable update DNS record for IPv6
event_log=true                              # Set to false to disable log
  1. Edit crontab
sudo crontab -e
  1. Add the following lines to the crontab
# Run script every 5 minutes
*/5 * * * * /home/username/cloudflare-ddns/sync.sh

About

A bash script to update Cloudflare DNS

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages