aboutsummaryrefslogtreecommitdiff
path: root/virtual/modules/databases
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-24 18:10:20 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-24 18:10:20 +0100
commitb0781dbc85da7bba5a3a9209ca4d3b3900eea7b5 (patch)
treefd4cd0a448568b42105ad857d847ed2c5c786b51 /virtual/modules/databases
parent2abb172bacad70f5b7b451df2a1a984bfff4a2da (diff)
downloadNix-b0781dbc85da7bba5a3a9209ca4d3b3900eea7b5.tar.gz
Nix-b0781dbc85da7bba5a3a9209ca4d3b3900eea7b5.tar.zst
Nix-b0781dbc85da7bba5a3a9209ca4d3b3900eea7b5.zip
Make redis connections abstract
Diffstat (limited to 'virtual/modules/databases')
-rw-r--r--virtual/modules/databases/default.nix11
1 files changed, 3 insertions, 8 deletions
diff --git a/virtual/modules/databases/default.nix b/virtual/modules/databases/default.nix
index 0912830..430d032 100644
--- a/virtual/modules/databases/default.nix
+++ b/virtual/modules/databases/default.nix
@@ -151,23 +151,18 @@ in {
151 } 151 }
152 ]; 152 ];
153 153
154 # Diaspora: 15
155 # Nextcloud: 14
156 # Mastodon: 13
157 # Mediagoblin: 12
158 # wallabag: 0 ?
159 services.redis = rec { 154 services.redis = rec {
160 enable = config.services.myDatabases.redis.enable; 155 enable = config.services.myDatabases.redis.enable;
161 bind = "127.0.0.1"; 156 bind = "127.0.0.1";
162 unixSocket = "/run/redis/redis.sock"; 157 unixSocket = myconfig.env.databases.redis.socket;
163 extraConfig = '' 158 extraConfig = ''
164 unixsocketperm 777 159 unixsocketperm 777
165 maxclients 1024 160 maxclients 1024
166 ''; 161 '';
167 }; 162 };
168 system.activationScripts.redis = '' 163 system.activationScripts.redis = ''
169 mkdir -p /run/redis 164 mkdir -p $(dirname ${myconfig.env.databases.redis.socket})
170 chown redis /run/redis 165 chown redis $(dirname ${myconfig.env.databases.redis.socket})
171 ''; 166 '';
172 }; 167 };
173} 168}