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).
For more details, please go to the admin documentation, or user documentation.
- PHP 8.0
- Nextcloud 25 or after
- Install Group Folders on the Nextcloud app store
- PHP 7.4 to 8.1
- Nextcloud 21 to 24
- Our forked Groupfolders app, available on https://github.com/arawa/groupfolders, release v9.2.1
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 group GeneralManager
to the first field, and the group WorkspacesManagers
to the second field
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.
Workspace is a Free Software that you can contribute freely to. If you would like to contribute by making a bug report or suggest a functionality for example, we invite you to read our contribution policy beforehand.
- npm v10.0.0
- node v20.0
- php v8.0
- 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
Please, read the security.txt.
If you want to report us a security issue. Please, read our security-policy.md file.