He estado visitando muchas páginas para optimizar Nextcloud y la verdad es que con estos pequeños truquillos, vas a aumentar muchísimo la velocidad y ganar mucha fluidez.

Como he aconsejado muchas veces, es importante no instalar aplicaciones y opciones que no utilices. Sigue paso a paso estos consejos y si hay alguna opción que no deseas deshabilitar, déjala y disfruta de Nextcloud.
Vamos a deshabilitar la opción, que en cada directorio salga previsualizado un archivo Readme.md. Esto puede relentizar la instancia.
docker exec --user www-data nextcloud php occ config:app:set text workspace_available --value=0
Los flujos pueden tener un impacto considerable en el rendimiento de un sistema y es posible que no desees dar a los usuarios la capacidad de definir sus propios flujos.
docker exec --user www-data nextcloud php occ config:app:set workflowengine user_scope_disabled --value yes
Debido a que esta aplicación consume mucha memoria y CPU, es preferible deshabilitarla si no la utilizas.
docker exec --user www-data nextcloud php occ app:disable photos
Primero, instalaremos la aplicación previewgenerator:
docker exec --user www-data nextcloud php occ app:install previewgenerator
Ahora cambiaremos las miniaturas en la previsualización:
docker exec --user www-data nextcloud php occ config:app:set previewgenerator squareSizes --value="32 256"
docker exec --user www-data nextcloud php occ config:app:set previewgenerator widthSizes --value="256 384"
docker exec --user www-data nextcloud php occ config:app:set previewgenerator heightSizes --value="256"
docker exec --user www-data nextcloud php occ config:system:set preview_max_x --value 512
docker exec --user www-data nextcloud php occ config:system:set preview_max_y --value 512
docker exec --user www-data nextcloud php occ config:system:set jpeg_quality --value 60
docker exec --user www-data nextcloud php occ config:app:set preview jpeg_quality --value="60"
Con estos comandos, vamos a cambiar el tamaño de las imágenes previsualizadas a en el explorador de archivos de 4096 pixels por defecto a 512.
De este modo bajará el consumo de la CPU y además la previsualización será más fluida.
Estos cambiós se verán reflejados en el archivos de configuración de Nextcloud, config.php.
'preview_max_x' => 4096,
'preview_max_y' => 4096,
Cambiará a:
'preview_max_x' => 512,
'preview_max_y' => 512,
Reescanearemos todos los archivos
docker exec --user www-data nextcloud php occ files:scan-app-data
Regeneramos todas las vistas previas. Este proceso puede llevar mucho tiempo dependiendo el número de imágenes tengas. Utiliza un proceso en segundo plano como screen.
docker exec --user www-data nextcloud php occ preview:generate-all -v
Programa una tarea diaria para generar previamente las vistas previas:
docker exec --user www-data nextcloud php occ preview:pre-generate
Yo he añadido en cron:
45 3 * * * docker exec --user www-data nextcloud php occ preview:pre-generate
Generamos con crontab una tarea que se ejecute cada cierto tiempo:
docker exec --user www-data nextcloud php -f /var/www/html/cron.php
En la maquina host, añadiremos el siguiente cron:
*/5 * * * * docker exec --user www-data nextcloud php -f /var/www/html/cron.php
Ahora cada 5 minutos, ejecutará cron.php.
Publicado por Angel el Tuesday 16 March del 2021
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.