Low cost artisan dyndns.
Automatically update DNS records with multiple providers. Also can send emails when the ip address of the host changes.
Docker, docker-compose.
(On a pi? Install following these: https://www.raspberrypi.org/blog/docker-comes-to-raspberry-pi/, https://github.com/hypriot/arm-compose)
Clone the repo git clone git@github.com:vekerdyb/ip-trigger.py
Rename config.py.tmp
to config.py
and change the values. Uncomment any backend you want to use.
Run: docker-compose run ip-trigger python ip-trigger.py
or simply ./run.sh
.
Add a cronjob to run ip-trigger.py
as often as you deem fit.
E.g. I run it once every hour, at half past:
30 * * * * /<path>/ip-trigger/run.sh
Do as above but use ./run.pi.py
- Railgun (sends an email when the IP changes)
- Namecheap DynDNS
- Cloudflare
Drop me a line or submit a pull request if you'd like to add more.