Setup with cron

The following example is an entry into a cron file that will set up the subdomain net.example.com, performing the external ip and dns check every 5 minutes, assuming that the application has been installed via snap:

*/5 * * * * /snap/bin/r53-ddns -s=net -d=example.com

At the top of the cron file, you may also want to declare the AWS environment variables that provide the credentials:

AWS_ACCESS_KEY = ...
AWS_SECRET_ACCESS_KEY = ...

Some of the default services used to return the external ip address of your network will stop giving you a response if called too frequently, it is recomended that you don’t call them more often than once every 5 minutes without increasing the number of configured services (via the -i parameter), hence the */5 in the cron example above.

As an added bonus, if you have email set up on your server you can set up a MAILTO environment variable in your crontab and it will email you every time your ip address changes.


a1ecbr0wn Crates.io License r53-ddns