Настройка индексации файлов Nextcloud и создания превью в crontab

Для того, чтобы загруженные в Ваше облако файлы были доступны в виде превью, надо добавить приложение Preview Generator

Затем через терминал открываем конфиг файл облака:

sudo nano /var/www/html/nextcloud/config/config.php

Добавляем строки:

'enable_previews' => true,

'preview_max_x' => 1024,

'preview_max_y' => 1024,
'preview_max_filesize_image' => 50,
'enabledPreviewProviders' => 
array (

       0 => 'OC\\Preview\\PNG',

       1 => 'OC\\Preview\\JPEG',

       2 => 'OC\\Preview\\GIF',

       3 => 'OC\\Preview\\HEIC',

       4 => 'OC\\Preview\\BMP',

       5 => 'OC\\Preview\\XBitmap',

       6 => 'OC\\Preview\\MP3',

       7 => 'OC\\Preview\\TXT',

       8 => 'OC\\Preview\\MarkDown',

       9 => 'OC\\Preview\\OpenDocument',

       10 => 'OC\\Preview\\Krita',

       11 => 'OC\\Preview\\PDF',

       12 => 'OC\\Preview\\Movie',

       13 => 'OC\\Preview\\Image',

       14 => 'OC\\Preview\\TIFF',
),

сохраняем: CTRL + X, Y, Enter.

Для тотальной генерации превьюшек запускаем команду через occ (это может занять некоторое время, если у Вас много файлов в облаке)

sudo -u www-data php /var/www/html/nextcloud/occ preview:generate-all -vvv

Теперь настроим автоматическую индексацию файлов и генерацию превью каждые 10 минут . Входим в хронтаб пользователя www-data:

sudo crontab -u www-data -e

Добавляем внизу строки:

#первая строка включает автоматическую индексацию файлов каджые 5 минут

#вторая строка включает генерацию превью каджые 10 минут

*/5 * * * * php -f /var/www/html/nextcloud/cron.php

*/10 * * * php /var/www/html/nextcloud/occ preview:pre-generate

сохраняем: CTRL + X, Y, Enter.

Your email address will not be published. Required fields are marked *

*