Hetzner DynDNS client
This repository has been archived on 2025-11-26. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
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>"