Tech-Research WIKI

технологичные раскопки

Инструменты пользователя

Инструменты сайта


docs:docker:containers:nextcloud:path2

NextCloud часть 2

Предварительно ознакомьтесь NextCloud+OnlyOffice - часть 1

Установка базового набора приложений

Заходим в приложения, там слева пакеты приложений, ну и ставим базовый

ждем, ждем…

Тут вероятно придется вернуться к прошлой статье, снова зайти в офис и переключиться на onlyoffice, иначе оно слетает.

Теперь у нас появилось много вкладок сверху

Устраним замечания

Заходим в параметры сервера → общие сведения
Ну и видим там целую пачку замечаний, ниже разберем их индивидуально

Начнем с самого простого и завершим поднятием каких-то дополнительных сервисов

Доступны миграции Mimetype

  1. docker exec -it nc_apache php occ maintenance:repair --include-expensive

В базе данных отсутствуют некоторые индексы

  1. docker exec -it nc_apache php occ db:add-missing-indices

Начало окна обслуживания

Это видимо какие то фоновые индексации
3 ночи = 3*3600 = 10800
Но у меня наоборот так построено что ночью я сплю, утром тоже, вот пусть с 8.30 стартует
8.5*3600 = 30600

  1. docker exec -it nc_apache php occ config:system:set maintenance_window_start --value=30600 --type=integer

Заголовки HTTP

тут два момента, нужно проверить в nginx что есть строчка

  1. add_header Strict-Transport-Security "max-age=15552000";

А потом то что сервер на локалхост стучит, а не на реальный адрес
Нужно открыть файл nextcloud/confrig/config.php
И задать этот параметр на свой внешний домен

  1. 'overwrite.cli.url' => 'https://oblako.example.com'

После этого ошибка проверки заголовков уходит…

Ошибки в журнале

  1. docker exec nc_apache cat /var/www/html/data/nextcloud.log

Как будто эти ошибки были временные, они были давно и такое ощущение

  1. docker exec -it nc_apache bash
  2.  
  3. echo > /var/www/html/data/nextcloud.log
  4.  
  5. exit

Если будут повторяться - вернусь к этому…

Ругаестя на версию СУБД

Версия базы данных
Обнаружена версия MariaDB "12.1.1-MariaDB-deb13". MariaDB версий >=10.6 и ⇐11.8 рекомендована для лучшей производительности, стабильности и функциональности с этой версией Nextcloud.

Ну обнаружена и обнаружена, работает прекрасно, просто чуть новее чем рекомендовано, забьем

«Client Push» не установлен

установим в приложениях Client Push

  1. docker exec -it nc_apache php occ notify_push:setup

Есть какая то инструкция тут https://github.com/nextcloud/notify_push

…. в общем, тема для отдельного исследования, пока не будем пуш ставить

Дальше мы сталкиваемся с высокопроизводительным сервером и всякой другой фигней и понимаем что в докере такое разворачивать сложно. Да и сам этот nextcloud на PHP не самое шустрое решение.

Последнее изменение: 2026/03/08 12:10

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki