The Cloudflare (DNS) Updater
CUP is a tool to turn CloudFlare DNS into a Dynamic DNS service.
Documentation can be found in the docs folder.
Contributions are welcome! Please feel free to open a PR or an issue on GitHub.
Convention for this repository is to fork it, create a branch
feature/ on your fork, and commit changes there. Once your changes are ready to merge back into this repository, squash your feature branch into one commit with a descriptive commit message and open a PR from your repository's feature branch into the
main branch of this repository. Please also be sure to make sure your
main branch is up to date with
main on this repo, and rebase your feature onto the tip of
Special thanks goes to the following services, which are used by default by CUP:
Your sponsorship is appreciated and helps to directly fund further development on projects like this.
You can sponsor on a recurring basis through GitHub sponsors in the right sidebar, just hit the
Alternately, you can do sponsorships through PayPal, Bitcoin, or Ethereum.
Copyright 2021 Taylor Vierrether
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
A full copy of the GNU GPL v3 license is provided within the LICENSE file at the root of the repository.
I have no association with Cloudflare, other than being a happy free-tier customer for many years.