pegasuz / dns-updater
Tool to update dns records through Direct Admin API.
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/pegasuz/dns-updater
Requires
- directadmin/directadmin: dev-master
- monolog/monolog: ~1.12
- psr/log: ~1.0
- symfony/class-loader: ~2.6
- symfony/console: ~2.6
- symfony/yaml: ~2.6
This package is not auto-updated.
Last update: 2025-09-28 00:03:00 UTC
README
Tool to update dns records through Direct Admin API.
This tool is build to be run on a homeserver with an internet connection that has a dynamic ip address.
It will check the external ip address and if the address has changed from the last run, it will update the given dns records (subdomain A-records) with this new ip address.
You should create a crontab entry for this and run it a few times a day.
Installation
- Clone this repo
- composer install
- copy config.yml.dist to config.yml
- edit settings in config.yml
- run app.php updater