Skip to content

NTDLS/CloudflareDNSUpdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudflareDNSUpdate

Basic configuration

Edit the included appsettings.json to update settings such as the update interval (CronExpression) and your Cloudflare token. You can also have it email you with failures and setup inclusion/exclusion lists, specify record type and some filters on which records to update.

Confused by those CronExpressions? I use: https://crontab.cronhub.io/

As for logging, I highly recommend that you change the logging path to an absolute location. Find the section "path": "Logs/log-.txt" and change it to something like "C:\some\path". Otherwise windows defaults the location to "C:\Windows\System32\Logs", which kind of sucks.

Hangfire Console

The application used Hangfire to schedule the updates, by default you can browse the scheduled via http://127.0.0.1:5080/ using the username "admin" with the password "password". You can change the port and credentials in the appsettings.json.

image

Install service

CMD: CloudflareDNSUpdate.exe install

image

Remove Service

CMD: CloudflareDNSUpdate.exe uninstall

image

About

Windows service that keeps your Cloudflare DNS in sync with your external IP Address.

Topics

Resources

License

Stars

Watchers

Forks

Contributors