Hetzner DynDNS client
Find a file
ftsell e5917b2327
Some checks failed
build / build (push) Has been cancelled
relax dependencies
2024-06-25 21:20:06 +02:00
.github/workflows setup automatic build with github actions 2024-06-07 16:09:58 +02:00
src/hetzner_ddns add build confnig 2024-06-07 00:00:29 +02:00
.gitignore add build confnig 2024-06-07 00:00:29 +02:00
LICENSE initial commit 2024-06-06 20:47:59 +02:00
pyproject.toml relax dependencies 2024-06-25 21:20:06 +02:00
README.md add small readme 2024-06-07 16:17:59 +02:00
renovate.json5 add renovate config 2024-06-06 20:53:26 +02:00

Hetzner DynDNS client

Small python script to set a DNS record on Hetzner DNS based on the plublicly reachable ip address of the host this script is running on.

Configuration

The script is passed the path to a configuration file via -c <path>.

This file must be a a toml encoded file containing the following structure:

api_token = "**********"

[[targets]]
zone = "<zone-name>"
record = "<record-name>"