Skip to content

Ddclient

services.ddclient.configFile

Path to configuration file. When set this overrides the generated configuration from module options.

Type: null or path

Default

null

Example

"/root/nixos/secrets/ddclient.conf"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.domains

Domain name(s) to synchronize.

Type: list of string

Default

[""]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.enable

Whether to synchronise your machine's IP address with a dynamic DNS provider (e.g. dyndns.org).

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.extraConfig

Extra configuration. Contents will be added verbatim to the configuration file.

::: {.note} daemon should not be added here because it does not work great with the systemd-timer approach the service uses. :::

Type: strings concatenated with "\n"

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.interval

The interval at which to run the check and update. See {command}man 7 systemd.time for the format.

Type: string

Default

"10min"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.package

The ddclient executable package run by the service.

Type: package

Default

pkgs.ddclient

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.passwordFile

A file containing the password or a TSIG key in named format when using the nsupdate protocol.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.protocol

Protocol to use with dynamic DNS provider (see https://ddclient.net/protocols.html ).

Type: string

Default

"dyndns2"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.quiet

Print no messages for unnecessary updates.

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.script

script as required by some providers.

Type: string

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.server

Server address.

Type: string

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.ssl

Whether to use SSL/TLS to connect to dynamic DNS provider.

Type: boolean

Default

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.use

Method to determine the IP address to send to the dynamic DNS provider.

Type: string

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.username

User name.

Type: string

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.usev4

Method to determine the IPv4 address to send to the dynamic DNS provider. Only used if use is not set.

Type: string

Default

"webv4, webv4=checkip.dyndns.com/, webv4-skip='Current IP Address: '"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.usev6

Method to determine the IPv6 address to send to the dynamic DNS provider. Only used if use is not set.

Type: string

Default

"webv6, webv6=checkipv6.dyndns.com/, webv6-skip='Current IP Address: '"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.verbose

Print verbose information.

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix

services.ddclient.zone

zone as required by some providers.

Type: string

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/ddclient.nix