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/php7.4-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

Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.

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

Ubuntu + NextCloud настройка Fail2Ban
fail2ban-logo

Сегодня настроим фильтрацию fail2ban для NextCloud на операционной системы Ubuntu/Debian/Linux Установка Fail2Ban Для установки в терминале набираем: sudo apt-get install Читать

Включаем Cron в Nextcloud на Ubuntu/Debian
nextcloud-logo

Если Вы получаете предупреждение в админ панели NextCloud вида: "Последнее задание было выполнено X дней назад. Похоже, что-то не в Читать

Устраняем предупреждения в админ панели NextCloud
nextcloud-logo

После успешного запуска nextcloud в панели администратора Вы можете в пункте общие сведения, увидеть следующие предупреждения:

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

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

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

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

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

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

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

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

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