Установил Nextcloud в Docker на свой NAS. Интерфейс жутко тормозит при открытии папок с большим количеством фотографий. Почитал документацию, рекомендуют прикрутить Redis для кэширования блокировок файлов. Насколько это реально ускоряет работу и сложно ли настроить?[cite: 1]
Redis ускоряет работу кардинально! Без него Nextcloud при каждом клике лопатит базу MariaDB/Postgres. Поднимаешь отдельный контейнер с Redis, прописываешь 5 строчек в config.php некстклауда (memcache.local, memcache.locking) и интерфейс начинает летать.[cite: 1]
Одной настройкой Redis сыт не будешь. Проверь еще генерацию превьюшек (Preview Generator app) и настрой его запуск по крону по ночам. Иначе при скроллинге галереи сервер на лету пытается ресайзить 10-мегабайтные исходники.[cite: 1]
Без Redis Nextcloud вообще неюзабелен, это факт.
А еще стоит настроить PHP OPcache, тоже дает сильный буст.
Перешел на Seafile, он написан на C и летает без всяких редисов.