first commit
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
> [!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)
|
||||
Reference in New Issue
Block a user