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