diff --git a/images/docker-ddclient/index.html b/images/docker-ddclient/index.html index e36023ebf..8fcdc00c6 100644 --- a/images/docker-ddclient/index.html +++ b/images/docker-ddclient/index.html @@ -1,4 +1,4 @@ - ddclient - LinuxServer.io
Skip to content

linuxserver/ddclient

Scarf.io pulls GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry Quay.io Docker Pulls Docker Stars Jenkins Build LSIO CI

Ddclient is a Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider. It was originally written by Paul Burry and is now mostly by wimpunk. It has the capability to update more than just dyndns and it can fetch your WAN-ipaddress in a few different ways.

ddclient

Supported Architectures

We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling lscr.io/linuxserver/ddclient:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64v8-<version tag>
armhf

Application Setup

Edit the ddclient.conf file found in your /config volume (also see official ddclient documentation). This config file has many providers to choose from and you basically just have to uncomment your provider and add username/password where requested. If you modify ddclient.conf, ddclient will automaticcaly restart and read the config.

Get dynamic IP from Fritz.Box

If ddclient shall fetch the dynamic (public) IP-address from a fritz.box (AVM) add the following line to /config/ddclient.conf:

use=cmd, cmd=/etc/ddclient/get-ip-from-fritzbox
+ ddclient - LinuxServer.io      

linuxserver/ddclient

Scarf.io pulls GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry Quay.io Docker Pulls Docker Stars Jenkins Build LSIO CI

Ddclient is a Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider. It was originally written by Paul Burry and is now mostly by wimpunk. It has the capability to update more than just dyndns and it can fetch your WAN-ipaddress in a few different ways.

ddclient

Supported Architectures

We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling lscr.io/linuxserver/ddclient:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64v8-<version tag>
armhf

Application Setup

Edit the ddclient.conf file found in your /config volume (also see official ddclient documentation). This config file has many providers to choose from and you basically just have to uncomment your provider and add username/password where requested. If you modify ddclient.conf, ddclient will automaticcaly restart and read the config.

Get dynamic IP from Fritz.Box

If ddclient shall fetch the dynamic (public) IP-address from a fritz.box (AVM) add the following line to /config/ddclient.conf:

use=cmd, cmd=/etc/ddclient/get-ip-from-fritzbox
 

Usage

To help you get started creating a container from this image you can either use docker-compose or the docker cli.

---
 services:
   ddclient:
@@ -42,4 +42,4 @@
   --pull \
   -t lscr.io/linuxserver/ddclient:latest .
 

The ARM variants can be built on x86_64 hardware using multiarch/qemu-user-static

docker run --rm --privileged multiarch/qemu-user-static:register --reset
-

Once registered you can define the dockerfile to use with -f Dockerfile.aarch64.

Versions

  • 23.12.23: - Rebase to Alpine 3.19.
  • 25.08.23: - Rebase to Alpine 3.18.
  • 04.07.23: - Deprecate armhf. As announced here
  • 13.02.23: - Rebase to Alpine 3.17, migrate to s6v3.
  • 20.10.22: - Update build instructions for 3.10.0. Update default ddclient.conf.
  • 15.01.22: - Rebase to Alpine 3.15
  • 15.05.21: - Distribute script 'sample-get-ip-from-fritzbox' from ddclient repo
  • 08.03.21: - Added bind-tools to provide nsupdate
  • 01.06.20: - Rebasing to alpine 3.12.
  • 08.02.20: - Ingest from Github.
  • 06.02.19: - Fix permissions.
  • 19.12.19: - Rebasing to alpine 3.11.
  • 28.06.19: - Rebasing to alpine 3.10.
  • 23.03.19: - Switching to new Base images, shift to arm32v7 tag.
  • 10.03.19: - Add perl-io-socket-inet6 for ipv6 support.
  • 22.02.19: - Rebasing to alpine 3.9.
  • 11.02.19: - Add pipeline logic and multi arch.
  • 22.08.18: - Rebase to alpine 3.8.
  • 10.08.18: - Update to ddclient v3.9.0. For Cloudflare users, please ensure you remove the line server=www.cloudflare.com from your ddclient.conf.
  • 07.12.17: - Rebase to alpine 3.7.
  • 28.05.17: - Rebase to alpine 3.6.
  • 10.02.17: - Rebase to alpine 3.5.
  • 26.11.16: - Update README to new standard and add icon and other small details.
  • 29.08.16: - Initial release.
\ No newline at end of file +

Once registered you can define the dockerfile to use with -f Dockerfile.aarch64.

Versions

  • 23.12.23: - Rebase to Alpine 3.19.
  • 25.08.23: - Rebase to Alpine 3.18.
  • 04.07.23: - Deprecate armhf. As announced here
  • 13.02.23: - Rebase to Alpine 3.17, migrate to s6v3.
  • 20.10.22: - Update build instructions for 3.10.0. Update default ddclient.conf.
  • 15.01.22: - Rebase to Alpine 3.15
  • 15.05.21: - Distribute script 'sample-get-ip-from-fritzbox' from ddclient repo
  • 08.03.21: - Added bind-tools to provide nsupdate
  • 01.06.20: - Rebasing to alpine 3.12.
  • 08.02.20: - Ingest from Github.
  • 06.02.19: - Fix permissions.
  • 19.12.19: - Rebasing to alpine 3.11.
  • 28.06.19: - Rebasing to alpine 3.10.
  • 23.03.19: - Switching to new Base images, shift to arm32v7 tag.
  • 10.03.19: - Add perl-io-socket-inet6 for ipv6 support.
  • 22.02.19: - Rebasing to alpine 3.9.
  • 11.02.19: - Add pipeline logic and multi arch.
  • 22.08.18: - Rebase to alpine 3.8.
  • 10.08.18: - Update to ddclient v3.9.0. For Cloudflare users, please ensure you remove the line server=www.cloudflare.com from your ddclient.conf.
  • 07.12.17: - Rebase to alpine 3.7.
  • 28.05.17: - Rebase to alpine 3.6.
  • 10.02.17: - Rebase to alpine 3.5.
  • 26.11.16: - Update README to new standard and add icon and other small details.
  • 29.08.16: - Initial release.
\ No newline at end of file