diff --git a/modules/services/nextcloud-server.nix b/modules/services/nextcloud-server.nix index 8ece268..c1bceb5 100644 --- a/modules/services/nextcloud-server.nix +++ b/modules/services/nextcloud-server.nix @@ -1187,6 +1187,13 @@ in cfg' = cfg.apps.memories; in { + assertions = [ + { + assertion = true; + message = "Memories app has an issue for now, see https://github.com/ibizaman/selfhostblocks/issues/476."; + } + ]; + services.nextcloud.extraApps = { inherit (nextcloudApps) memories; }; diff --git a/test/services/nextcloud.nix b/test/services/nextcloud.nix index cc16289..03387e7 100644 --- a/test/services/nextcloud.nix +++ b/test/services/nextcloud.nix @@ -248,6 +248,27 @@ let }; }; + memories = { config, ...}: { + systemd.tmpfiles.rules = [ + "d '/srv/nextcloud' 0750 nextcloud nextcloud - -" + ]; + + shb.nextcloud = { + apps.memories.enable = true; + apps.memories.vaapi = true; + }; + }; + + recognize = { config, ...}: { + systemd.tmpfiles.rules = [ + "d '/srv/nextcloud' 0750 nextcloud nextcloud - -" + ]; + + shb.nextcloud = { + apps.recognize.enable = true; + }; + }; + prometheus = { config, ... }: { shb.nextcloud = { phpFpmPrometheusExporter.enable = true; @@ -352,6 +373,43 @@ in testScript = commonTestScript.access; }; + # TODO: fix memories app + # See https://github.com/ibizaman/selfhostblocks/issues/476 + + # memories = pkgs.testers.runNixOSTest { + # name = "nextcloud_memories"; + + # nodes.server = { + # imports = [ + # basic + # testLib.certs + # https + # memories + # ]; + # }; + + # nodes.client = {}; + + # testScript = commonTestScript.access; + # }; + + recognize = pkgs.testers.runNixOSTest { + name = "nextcloud_recognize"; + + nodes.server = { + imports = [ + basic + testLib.certs + https + recognize + ]; + }; + + nodes.client = {}; + + testScript = commonTestScript.access; + }; + ldap = pkgs.testers.runNixOSTest { name = "nextcloud_ldap";