Nextcloud. Хитрости и секреты настройки

0 Comments
nextcloud-logo

Сегодня поговорим о некоторых хитростях и секретах в настройках NextCloud, которые помогут вам в использовании вашего домашнего облака.

Отключение сброса пароля

Нужно добавить в конфигурационный файл config.php

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

следующие строки:

'lost_password_link' => 'disabled',

Увеличение размера загружаемых файлов

В ответ на предупреждение: Разрешённое максимальное значение использования памяти PHP ниже рекомендуемого значения в 512 МБ. Необходимо внести изменения в php.ini. Вот пример для php-fpm

sudo nano /etc/php/7.4/fpm/php.ini

Изменим следующие строки

upload_max_filesize = 4G
memory_limit = 512M

Перезагрузим php

sudo /etc/init.d/php8.0-fpm restart

Не скачиваются файлы больше 1Гб

При попытках скачать из облака файлы объемом более 1гб скачивание прерывается при достижении 1гб. Такое происходит при условии использования Nginx как реверс-прокси. Решается очень просто, нужно добавить в конфиг сайта опцию «proxy_buffering off». Открываем конфиг Nginx, находим секцию в которой конфиг нашего Nextcloud и добавляем эту опцию:

server {
…
proxy_buffering off;
…
}

Предупреждение PHP Fatal error: Cannot use OCP\Constants

Если при работе с OCC вы получаете вот такую ошибку «PHP Fatal error: Cannot use OCP\Constants as Constants because the name is already in use in /var/www/nextcloud/apps/groupfolders/lib/Command/ACL.php on line 35«. Например при включении режима обслуживания:

sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on

PHP Fatal error:  Cannot use OCP\Constants as Constants because the name is already in use in /var/www/nextcloud/apps/groupfolders/lib/Command/ACL.php on line 35

Для исправления ошибки откроем файл ACL.php :

sudo nano /var/www/nextcloud/apps/groupfolders/lib/Command/ACL.php

и закомментируем 35 строчку:

//use OCP\Constants;

Загрузка больших файлов

Дополнительные настройки, добавим или изменим в файле: 

nano /var/www/nextcloud/config/config.php
 'session_lifetime' => 60 * 60 * 24,
 'session_keepalive' => true,

Также изменим в php основные конфигурации:

nano /etc/php/8.0/fpm/php.ini

данный пример справедлив для nginx + php-fpm

php_value upload_max_filesize 10G
php_value post_max_size 10G
php_value max_input_time 3600
php_value max_execution_time 3600

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВКонтакте или подписаться на Twitter. Ссылки в шапке страницы.
Заранее всем спасибо!!!

RSS

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Ошибка «PHP Startup: Unable to load dynamic library ‘xmlrpc.so’ «
php-logo

NextCloud на Ubuntu Server в журнале первого выходила постоянная Ошибка "PHP Startup: Unable to load dynamic library 'xmlrpc.so' "

NextCloud. Как добавить новый доверенный домен.
nextcloud-logo

Вы получаете ошибку "отредактируйте параметр «trusted_domains» в файле «config/config.php»" в NextCloud. Ошибка Доверенные Домены используются Nextcloud для...

NextCloud. Сброс пароля Администратора.
nextcloud-logo

Сегодня в статье рассмотрим сброс пароля от аккаунта администратора в приложении NextCloud. Существует несколько способов сброса ...

Установка NextCloud+Nginx+PHP+PostgreSQL на Linux
nextcloud-logo

Сегодня в статье рассмотрим пример по установке и настройке домашнего облака NextCloud в среде Linux, также установим базу данных PostgreSQL Читать

5 2 голоса
Рейтинг статьи

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 комментариев
Inline Feedbacks
Просмотреть все комментарии

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: