Настройка микросервиса Imaginary для сервера Nextcloud
Первоначальная версия Imaginary (последняя 1.2.4 от 2020-08-12) лежит здесь, автор Tomas Aparicio
Наиболее свежий форк Imaginary (1.5.1. от 2022-08-20) найден здесь, автор ItalyPaleAle
Микросервис позволяет обеспечить быструю обработку картинок для получения миниатюр изображений
Подключался для использования с приложением Photos
Выдержка из инструкций:
https://okxo.de/speed-up-nextcloud-preview-generation-with-imaginary/
https://www.puddl.net/setting-preview-generation-service-nextcloud-24
Установка Imaginary через Docker
mkdir ~/imaginary
cd ~/imaginary
cat docker-compose.yml
Вставляем в файл следующие инструкции:
services:
imaginary:
image: ghcr.io/italypaleale/imaginary:master
container_name: imaginary
restart: always
environment:
- PORT=9000
ports:
- 9000:9000
command: -concurrency 50 -enable-url-source -log-level debug
Нажимаем Ctrl-C
sudo docker compose up -d
Добавляем использование Imaginary в Nextcloud
sudo -u www-data php /var/www/nextcloud/occ config:system:set enabledPreviewProviders 0 --value="OC\Preview\Imaginary"
sudo -u www-data php /var/www/nextcloud/occ config:system:set preview_imaginary_url --value="http://127.0.0.1:9000"
sudo /etc/init.d/apache2 restart
Проверка, что Nextcloud использует Imaginary
sudo docker logs -f imaginary-imaginary-1