meta data for this page
  •  

preview

On fly preview generation can consume a lot of memory and trigger kernel's oom killer. As workaround install Preview Generator app.

  • Install the app
  • Configure the app (see below).
  • Enable the app
  • Run ./occ preview:generate-all once after installation.
  • Add a (system) cron job for ./occ preview:pre-generate. I run it every 10 minutes.

Generated Previews are stored in data/appdata_$instanceid/preview/

From: Understanding and improving Nextcloud Previews

occ config:app:set previewgenerator squareSizes --value="32 256"
occ config:app:set previewgenerator widthSizes  --value="256 384"
occ config:app:set previewgenerator heightSizes --value="256"
occ config:system:set preview_max_x --value 1024
occ config:system:set preview_max_y --value 1024
occ config:system:set jpeg_quality --value 60
occ config:app:set preview jpeg_quality --value="60"