hetzner-set-dns-txt-record

A script to change DNS TXT records in the Hetzner robot


License
AGPL-3.0
Install
pip install hetzner-set-dns-txt-record==0.2.2

Documentation

hetzner_set_dns_txt_record

python script that can be used to change hetzner DNS TXT entries (intended to be used with a manual auth hook in certbot)

Installation

pip3 install hetzner_set_dns_txt_record

Standalone Usage

Set record to a value:

hetzner_set_dns_txt.py --record=<which TXT record to set, e.g. _acme-challenge> --value=<your-value> --user=<your-hetzner-user> --password=<your-hetzner-password> --domain="<the complete domain you want to set the TXT record for>" --basedomain=<the top level base domain> --verbose

Delete TXT record

hetzner_set_dns_txt.py --record=<which TXT record to delete, e.g. _acme-challenge> --delete --user=<your-hetzner-user> --password=<your-hetzner-password> --domain="<the complete domain you want to set the TXT record for>" --basedomain=<the top level base domain> --verbose

Acknowledgements

The method to manipulate the DNS entries in the Hetzner robot is from hetzner-letsencrypt-wildcard-auto-renew and was improved upon to fit into a more general DNS TXT utility for Hetzner.