Stars: 153
Forks: 48
Pull Requests: 13
Issues: 16
Watchers: 14
Last Updated: 2023-07-16 04:45:00
A simple dynamic DNS client written in PHP for use with the netcup DNS API.
License: MIT License
Languages: PHP
This project is not affiliated with the company netcup GmbH. Although it is developed by an employee, it is not an official client by netcup GmbH and was developed in my free time. netcup is a registered trademark of netcup GmbH, Karlsruhe, Germany.
A simple dynamic DNS client written in PHP for use with the netcup DNS API.
Download the latest version from the releases or clone the repository:
$ git clone https://github.com/stecklars/dynamic-dns-netcup-api.git
I'm always trying to keep the master branch stable.
Then, allow update.php
to be executed by your user:
chmod u+x update.php
Configuration is very simple:
config.dist.php
to config.php
cp config.dist.php config.php
config.php
with the required values. The options are explained in there../update.php
You should probably run this script every few minutes, so that your IP is updated as quickly as possible. Add it to your cronjobs and run it regularly, for example every five minutes.
Just add these Options after the command like ./update.php --quiet
short option | long option | function |
---|---|---|
-q | --quiet | The script won't output notices, only errors and warnings |
-c | --config | Manually provide a path to the config file |
-4 | --ipv4 | Manually provide the IPv4 address to set |
-6 | --ipv6 | Manually provide the IPv6 address to set |
-h | --help | Outputs this help |
-v | --version | Outputs the current version of the script |
If you have ideas on how to improve this script, please don't hesitate to create an issue. Thank you!