simple-cloudflare-ddns

A super simple cli tool to update dns records


License
GPL-3.0
Install
pip install simple-cloudflare-ddns==4.0.0

Documentation

CloudFlare DDNS

Code style: black Maintainability security: bandit

This script will update cloudflare dns with new dynamic ips when the current one changes. Please check the settings.yml file to ensure its correct.

Limitations

  • No IPv6 support(My isp does not assing ipv6 address I can not test if this works)

If you wish to conrtbute to this project please check the CONTRIBUTING.md file.

The scipt can be got at https://pypi.org/project/simple-cloudflare-ddns/. I will be publishing docs on how to use the inbuilt functions. For a quick setup you can use the following commands.

$ cloudflareddns --gen-settings # this will create a file called settings.yml
$ cloudflareddns # this will get record ids

after running this you can run cloudflareddns --ddns to skip getting the record id as it is stored in the settings.yml You can verify if the settings.yml is correct by running cloudflareddns --verify