Create shared workspaces and delegate management of their members and groups.
Workspace allows managers to :
- Create shared workspaces
- Delegate management of each workspace to users (workspace managers) in order for them to :
- choose members
- create groups
- configure advanced permissions on workspace folders
- All through a simple unified interface, designed to simplify your users' experience and make them autonomous
This app is a Nextcloud extension of the Groupfolders app.
For more information, please visit our website (french content).
- PHP 7.4 to 8.1
- Nextcloud 21 to 24
- Our forked Groupfolders app, available on https://github.com/arawa/groupfolders, release v9.2.0 (we are working with Nextcloud to make Workspace compatible with the standard Groupfolders application ; this version will be available soon)
In your "application management" administrator interface, limit the application to the following groups: GeneralManager
and WorkspacesManagers
.
In Settings
> Group folders
> Group folder admin delegation
section, add the groups GeneralManager
and WorkspacesManagers
.
Add the users in charge of creating Workspaces to the GeneralManager group.
- npm v7.24.1
- composer v2.0.13
- make v3.82
- git v1.8
First, clone into your apps directory (example: /var/www/html/nextcloud/apps/
).
git clone https://github.com/arawa/workspace.git
Then, you can build app :
cd workspace
make
🚨 Caution : You must install npm
and composer
before use make
command line.
If it's okay, we can use or dev the Workspace app !
make source
An artifact will be created in the build/artifacts/source
from the project.
📦 For Nextcloud 21 and 24, build Arawa\Groupfolders
Clone this app into your apps directory (example: /var/www/html/nextcloud/apps/
) and switch of the branch to be in allow-admin-delegation-stable21
.
git clone https://github.com/arawa/groupfolders.git
cd groupfolders
git checkout allow-admin-delegation-stable21
Then, you can build.
make
🚨 Caution : You must install npm
and composer
before use make
command line.
After this, you can enable the Groupfolders app.
npm run test
composer run test
or
sudo -u nginx /usr/local/bin/composer run test