summaryrefslogtreecommitdiff
path: root/modules/services/redis
diff options
context:
space:
mode:
authorAndrew Seward <awswrd@gmail.com>2020-10-29 23:35:50 -0700
committerAndrew Seward <awswrd@gmail.com>2020-10-29 23:35:50 -0700
commit58fd716d05e162ad620ea4ad339ee2ee23f85f42 (patch)
tree9a1d20326f07b949243813e60577ccd14f47c60d /modules/services/redis
parentc2124383f47315c23b0fbe8b75a1190b6d7929d0 (diff)
Add extraConfig option to redis
Diffstat (limited to 'modules/services/redis')
-rw-r--r--modules/services/redis/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/services/redis/default.nix b/modules/services/redis/default.nix
index 860ebc1..e7e8cc4 100644
--- a/modules/services/redis/default.nix
+++ b/modules/services/redis/default.nix
@@ -52,6 +52,12 @@ in
default = false;
description = "By default data is only periodically persisted to disk, enable this option to use an append-only file for improved persistence.";
};
+
+ services.redis.extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = "Additional text to be appended to <filename>redis.conf</filename>.";
+ };
};
config = mkIf cfg.enable {
@@ -69,6 +75,7 @@ in
${optionalString (cfg.unixSocket != null) "unixsocket ${cfg.unixSocket}"}
dir ${cfg.dataDir}
appendOnly ${if cfg.appendOnly then "yes" else "no"}
+ ${cfg.extraConfig}
'';
};