Для того, чтобы загруженные в Ваше облако файлы были доступны в виде превью, надо добавить приложение 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.