ddclient
ddclient is a script that automatically updates Dynamic DNS records. It is written in Perl with only a few library dependencies.
Contents
Installation
Install the ddclient package. It is widely available, but some package manager may not detect the perl dependencies.
For systemd-capable systems, start and enable ddclient.service.
For FreeBSD-style init systems, set the following lines into /etc/rc.conf:
ddclient_enable="YES" ddclient_flags="-daemon 900"
Configuration
An example configuration would be:
ssl=yes protocol=googledomains login=login_without_quotes password='password_in_quotes' use=web, web=checkip.dyndns.com this-servers-domain-name.com
When testing a configuration, consider running ddclient -daemon=0 -debug -verbose -noquiet.