Сегодня поговорим о некоторых хитростях и секретах в настройках 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 OCPConstants
Если при работе с OCC вы получаете вот такую ошибку “PHP Fatal error: Cannot use OCPConstants 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 OCPConstants 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 OCPConstants;
Загрузка больших файлов
Дополнительные настройки, добавим или изменим в файле:
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]
. . . .
- Тест скорости дисков в Linux
- Как запустить команду в фоне в Linux
- Ошибка несоответствие размеров GPT PMBR
- nginx: [warn] protocol options redefined
- Как включить поддержку linux в windows 11