Zipper
Create zip archives from one or multiple files from within Nextcloud. The archive will be created in the background during cron job execution, so make sure that you have setup a regular cron job. Once the file has been created, the user will be notified about that.
Development
The app requires frontend code build in order to run it from the git repostitory:
- Install dependencies:
npm ci - Build the app
npm run build
API documentation
The Capabilities endpoint will announce the possibility to create zip files through the API with the available API version. Currently only v1 is available.
"files_zip": {
"apiVersion": "v1"
},Schedule a zip file creation
POST /ocs/v2.php/apps/files_zip/api/v1/zip
Parameters:
- fileIds: (int[]) List of file ids to add to the archive, e.g.
[18633,18646,18667] - target: (string) Full path of the target zip file in the user directory, e.g.
/path/to/file.zip
Configuration
In some cases it might be wanted to limit the maximum size of files in total that may be added to zip files. That might be for example useful if the amount of space on /tmp needs to be calculated in order to have enough space for compression.
Setting the limit to 1GB (in bytes):
occ config:app:set files_zip max_compress_size --value=1073741824
The default value is unlimited (-1).

