Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 2 months ago
JSON representation

Tool to keep Cloudflare DNS records up to date with a dynamic/residential IP address.

Awesome Lists containing this project

README

        

# Cloudflare DDNS updater

[![CI](https://github.com/DanNixon/cloudflare-ddns-updater/actions/workflows/ci.yml/badge.svg)](https://github.com/DanNixon/cloudflare-ddns-updater/actions/workflows/ci.yml)
[![dependency status](https://deps.rs/repo/github/dannixon/cloudflare-ddns-updater/status.svg)](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 IPv4

TL;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.