diff options
Diffstat (limited to 'modules/by-name/ne/nextcloud/module.nix')
| -rw-r--r-- | modules/by-name/ne/nextcloud/module.nix | 12 |
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; |
