Files
script-collection/hetzner/README.md
T
2026-05-07 20:53:10 +02:00

43 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
> [!IMPORTANT]
> It is only for Hetzners RRSets in the cloud console
# Hetzner DynDNS (A-Records) based on a bash script.
The script uses the cloud API to update a RRSet. You can use different flags for different records (subdomains)
This script uses the zoneID not the zone name.
It´s easy to use and setting up the script should function by following the Readme.
Requirements: `curl`, `git`
## Installation
```ini
git clone https://github.com/mabe1489/Hetzner-DynDNS-RRSet.git
cd Hetzner-DynDNS-RRSet/
```
## Configuration
### Script Configuration
> [!IMPORTANT]
> You need your ZoneID and your API-Token
You need an API Token: Your project > security > API-Tokens > Create one with read and write access.
You need your zoneID: run the zoneID script: `bash ./zoneID.sh -t YOUR_API-TOKEN`.
Now save your zoneID in the ddns.sh in ZONE_ID and also enter your API-Token in API-TOKEN.
> [!IMPORTANT]
> You have to use the zoneID wich is the highest result of the `zoneID.sh`
With the flag `-n` you can enter your record name.
### Preconfiguration
After that installing a cronjob with:
```crontab
crontab -e
*/10 * * * * bash YourFolder/ddns.sh -n Your-Record-Name
```
## Thank you
Have fun and send issues in the issue tab (That would be really nice)