about summary refs log tree commit diff stats
path: root/modules/by-name/ne/nextcloud/module.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/by-name/ne/nextcloud/module.nix')
-rw-r--r--modules/by-name/ne/nextcloud/module.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/modules/by-name/ne/nextcloud/module.nix b/modules/by-name/ne/nextcloud/module.nix
index 2e40970..3e1ef3e 100644
--- a/modules/by-name/ne/nextcloud/module.nix
+++ b/modules/by-name/ne/nextcloud/module.nix
@@ -10,7 +10,7 @@ in {
     enable = lib.mkEnableOption "a sophisticated nextcloud setup";
     package = lib.mkOption {
       type = lib.types.package;
-      default = pkgs.nextcloud31;
+      default = pkgs.nextcloud32;
       description = "The nextcloud package to use";
     };
     hostname = lib.mkOption {
@@ -22,6 +22,7 @@ in {
       description = "The age encrypted admin password file";
     };
   };
+
   config = lib.mkIf cfg.enable {
     vhack = {
       nginx.enable = true;
@@ -42,6 +43,10 @@ in {
     services = {
       nextcloud = {
         enable = true;
+        extraApps = {
+          inherit (cfg.package.packages.apps) calendar contacts tasks;
+        };
+        extraAppsEnable = true;
         configureRedis = true;
         config = {
           adminuser = "admin";
@@ -67,7 +72,10 @@ in {
     users = {
       users = {
         "nextcloud".uid = config.vhack.constants.ids.uids.nextcloud;
-        "redis-nextcloud".uid = config.vhack.constants.ids.uids.redis-nextcloud;
+        "redis-nextcloud" = {
+          uid = config.vhack.constants.ids.uids.redis-nextcloud;
+          group = "redis-nextcloud";
+        };
       };
       groups = {
         "nextcloud".gid = config.vhack.constants.ids.gids.nextcloud;