https://github.com/dannixon/cloudflare-ddns-updater
Tool to keep Cloudflare DNS records up to date with a dynamic/residential IP address.
https://github.com/dannixon/cloudflare-ddns-updater
cloudflare ddns dns
Last synced: about 2 months ago
JSON representation
Tool to keep Cloudflare DNS records up to date with a dynamic/residential IP address.
- Host: GitHub
- URL: https://github.com/dannixon/cloudflare-ddns-updater
- Owner: DanNixon
- License: mit
- Archived: true
- Created: 2022-02-08T20:10:53.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-02T09:21:57.000Z (7 months ago)
- Last Synced: 2025-03-24T19:53:54.306Z (about 2 months ago)
- Topics: cloudflare, ddns, dns
- Language: Rust
- Homepage:
- Size: 335 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Cloudflare DDNS updater
[](https://github.com/DanNixon/cloudflare-ddns-updater/actions/workflows/ci.yml)
[](https://deps.rs/repo/github/dannixon/cloudflare-ddns-updater)Tool to keep Cloudflare DNS records up to date with a dynamic/residential IP address.
There may be several other tools that do similar things, but this one is mine.
As such it is very opinionated in several ways:- you must be using Cloudflare
- you must only care about IPv4TL;DR: probably don't use this.
## Configuration
Basic example below:
```toml
[cloudflare]
token = "super_secret"[[cloudflare.records]]
zone_id = "id"
name = "something.dan-nixon.com"[[cloudflare.records]]
zone_id = "id"
name = "something-else.dan-nixon.com"
```The Cloudflare API token should have only the DNS Edit permission for only the zones you want to update.