[{ALLOW view All}]
[{ALLOW edit Markus}]

!DynDNS with [ddclient|https://github.com/ddclient/ddclient/releases]

{{{
> sudo apt-get update                               # update repositories
> sudo apt-get install ddclient                     # install
> sudo vi /etc/ddclient.conf                        # config file
> sudo service ddclient restart                     # restart daemon
> sudo cat /var/cache/ddclient/ddclient.cache       # IP cache uploaded before
> systemctl status ddclient                         # status check
> journalctl -xeu ddclient                          # log 
> sudo ddclient -query                              # try all common dyndns services
> sudo ddclient -daemon=0 -debug -verbose -noquiet  # start directly with verbose output to analyse
}}}

With current Raspberry OS (Debian GNU/Linux 12, bookworm) you get ddclient __v3.10.0. This could not determine the ipv6 address__ ! \\
The latest v3.11.2 worked fine, see next.

!Install ddclient on your own
Based on [najigram.com|https://najigram.com/2024/02/how-to-install-the-latest-ddclient/]
{{{
> sudo apt purge ddclient
> sudo apt install libjson-any-perl libdata-validate-ip-perl libio-socket-ssl-perl
> sudo apt install libtool        # this is missing at najigram.com and solves issues if autogen does not work
> wget https://github.com/ddclient/ddclient/archive/refs/tags/v3.11.2.zip
> unzip v3.11.2.zip
> cd ddclient-3.11.2
> sudo ./autogen
> sudo ./configure --prefix=/usr --sysconfdir=/etc/ddclient --localstatedir=/var
> sudo make
> sudo make VERBOSE=1 check
> sudo make install	
> sudp cp sample-etc_systemd.service /etc/systemd/system/ddclient.service
}}}

!Configure




sudo cp ./sample-etc_systemd.service /etc/systemd/system/ddclient.service


sudo vi /etc/ddclient/ddclient.conf



verbose=yes  # for detailed logging