Redis in nextcloud for UnifiedPush

This commit is contained in:
Charlotte Van Petegem 2022-11-03 09:51:52 +01:00
parent 58d7535ecb
commit 5e7f2ecdfe
No known key found for this signature in database
GPG key ID: 019E764B7184435A

View file

@ -14,6 +14,7 @@
enable = true; enable = true;
autoUpdateApps.enable = true; autoUpdateApps.enable = true;
package = pkgs.nextcloud25; package = pkgs.nextcloud25;
caching.redis = true;
config = { config = {
dbuser = "nextcloud"; dbuser = "nextcloud";
dbname = "nextcloud"; dbname = "nextcloud";
@ -22,10 +23,23 @@
adminuser = "admin"; adminuser = "admin";
adminpassFile = config.age.secrets."passwords/services/nextcloud-admin".path; adminpassFile = config.age.secrets."passwords/services/nextcloud-admin".path;
}; };
extraOptions = {
redis = {
host = "127.0.0.1";
port = 31638;
dbindex = 0;
timeout = 1.5;
};
};
}; };
nginx.virtualHosts."nextcloud.vanpetegem.me" = { nginx.virtualHosts."nextcloud.vanpetegem.me" = {
forceSSL = true; forceSSL = true;
useACMEHost = "vanpetegem.me"; useACMEHost = "vanpetegem.me";
extraConfig = ''
fastcgi_connect_timeout 10m;
fastcgi_read_timeout 10m;
fastcgi_send_timeout 10m;
'';
}; };
postgresql = { postgresql = {
enable = true; enable = true;
@ -36,6 +50,11 @@
ensurePermissions = { "DATABASE nextcloud" = "ALL PRIVILEGES"; }; ensurePermissions = { "DATABASE nextcloud" = "ALL PRIVILEGES"; };
}]; }];
}; };
redis.servers.nextcloud = {
enable = true;
port = 31638;
bind = "127.0.0.1";
};
}; };
age.secrets."passwords/services/nextcloud-admin" = { age.secrets."passwords/services/nextcloud-admin" = {
file = ../../../secrets/passwords/services/nextcloud-admin.age; file = ../../../secrets/passwords/services/nextcloud-admin.age;