Сегодня поговорим о некоторых хитростях и секретах в настройках 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

[endtxt]

. . . .

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

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

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

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

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять