Skip to content

Inadyn

services.inadyn.configFile

Configuration file for inadyn.

Setting this will override all other configuration options.

Passed to the inadyn service using LoadCredential.

Type: null or path

Default

null

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

services.inadyn.enable

Whether to enable synchronise your machine's IP address with a dynamic DNS provider using inadyn . Type: boolean

Default

false

Example

true

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

services.inadyn.group

Group account under which inadyn runs.

::: {.note} If left as the default value this user will automatically be created on system activation, otherwise you are responsible for ensuring the user exists before the inadyn service starts. :::

Type: string

Default

"inadyn"

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

services.inadyn.interval

How often to check the current IP. Uses the format described in {manpage}systemd.time(7)";

Type: string

Default

"*-*-* *:*:00"

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

services.inadyn.logLevel

Set inadyn's log level. Type: one of "none", "err", "warning", "info", "notice", "debug"

Default

"notice"

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

services.inadyn.settings

See inadyn.conf (5) Type: attribute set

Default

{ }

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

services.inadyn.settings.allow-ipv6

Whether to get IPv6 addresses from interfaces. Type: boolean

Default

"config.networking.enableIPv6"

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

services.inadyn.settings.custom

Settings for custom DNS providers.

Type: attribute set of (attribute set)

Default

{ }

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

services.inadyn.settings.custom.<name>.ddns-path

DDNS server path.

See inadnyn.conf (5) for a list for format specifiers that can be used.

Type: string

Example

"/update?user=%u&password=%p&domain=%h&myip=%i"

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

services.inadyn.settings.custom.<name>.ddns-server

DDNS server name. Type: string

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

services.inadyn.settings.custom.<name>.hostname

Hostname alias(es). Type: string or list of string

Default

"*"

Example

"your.cool-domain.com"

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

services.inadyn.settings.custom.<name>.include

File to include additional settings for this provider from. Type: null or path

Default

null

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

services.inadyn.settings.custom.<name>.password

Password for this DDNS provider.

WARNING: This will be world-readable in the nix store. To store credentials securely, use the include or configFile options.

Type: null or string

Default

null

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

services.inadyn.settings.custom.<name>.ssl

Whether to use HTTPS for this DDNS provider. Type: boolean

Default

true

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

services.inadyn.settings.custom.<name>.username

Username for this DDNS provider. Type: null or string

Default

null

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

services.inadyn.settings.forced-update

Duration (in seconds) after which an update is forced. Type: positive integer, meaning >0

Default

2592000

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

services.inadyn.settings.provider

Settings for DDNS providers built-in to inadyn.

For a list of built-in providers, see inadyn.conf (5).

Type: attribute set of (attribute set)

Default

{ }

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

services.inadyn.settings.provider.<name>.hostname

Hostname alias(es). Type: string or list of string

Default

"*"

Example

"your.cool-domain.com"

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

services.inadyn.settings.provider.<name>.include

File to include additional settings for this provider from. Type: null or path

Default

null

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

services.inadyn.settings.provider.<name>.password

Password for this DDNS provider.

WARNING: This will be world-readable in the nix store. To store credentials securely, use the include or configFile options.

Type: null or string

Default

null

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

services.inadyn.settings.provider.<name>.ssl

Whether to use HTTPS for this DDNS provider. Type: boolean

Default

true

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

services.inadyn.settings.provider.<name>.username

Username for this DDNS provider. Type: null or string

Default

null

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

services.inadyn.user

User account under which inadyn runs.

::: {.note} If left as the default value this user will automatically be created on system activation, otherwise you are responsible for ensuring the user exists before the inadyn service starts. :::

Type: string

Default

"inadyn"

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