diff options
author | Julien Moutinho <julm+nixpkgs@sourcephile.fr> | 2022-01-20 23:17:32 +0100 |
---|---|---|
committer | Julien Moutinho <julm+nixpkgs@sourcephile.fr> | 2022-01-21 23:02:20 +0100 |
commit | 32368f32d1644257e961fd0c2b8271b045970e06 (patch) | |
tree | e0e79c17de5e478f2f4087060f83a2a295063e5c /nixos/modules/services | |
parent | 97264aced22d6ee576d26ea1f759af69b33f7b62 (diff) |
nixos/redis: fix port option
Diffstat (limited to 'nixos/modules/services')
-rw-r--r-- | nixos/modules/services/databases/redis.nix | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/nixos/modules/services/databases/redis.nix b/nixos/modules/services/databases/redis.nix index c5513635392cd..e0269a962fdd8 100644 --- a/nixos/modules/services/databases/redis.nix +++ b/nixos/modules/services/databases/redis.nix @@ -87,8 +87,12 @@ in { port = mkOption { type = types.port; - default = 6379; - description = "The port for Redis to listen to."; + default = if name == "" then 6379 else 0; + defaultText = literalExpression ''if name == "" then 6379 else 0''; + description = '' + The TCP port to accept connections. + If port 0 is specified Redis will not listen on a TCP socket. + ''; }; openFirewall = mkOption { @@ -102,7 +106,7 @@ in { bind = mkOption { type = with types; nullOr str; default = if name == "" then "127.0.0.1" else null; - defaultText = "127.0.0.1 or null if name != \"\""; + defaultText = literalExpression ''if name == "" then "127.0.0.1" else null''; description = '' The IP interface to bind to. <literal>null</literal> means "all interfaces". @@ -253,7 +257,7 @@ in { }; config.settings = mkMerge [ { - port = if config.bind == null then 0 else config.port; + port = config.port; daemonize = false; supervised = "systemd"; loglevel = config.logLevel; |