Блог

Уроки, руководства и новости продукта.

Руководства

Собственное облако на Nextcloud

3 ноября 2026 5 мин. чтения
Поделиться записью

Nextcloud — это облачное ПО, которое хранит ваши файлы, календарь и контакты на вашем сервере. В официальном руководстве администратора требуется не менее 128 МБ памяти на процесс PHP, а рекомендуется 512 МБ. Что решает на самом деле — дисковое пространство, которое займут ваши файлы, и число людей, работающих одновременно.

В статье рассказано об официальных требованиях, настройках производительности, бэкапах и о том, что делать в первые дни.

Что делают с Nextcloud?

Вы синхронизируете файлы между компьютерами и телефонами, отправляете файлы другим по ссылкам, а календарь и список контактов храните на своём сервере. Приложениям на компьютере и телефоне нужен только адрес вашего сервера. Новые возможности появляются в виде приложений, и каждое приложение добавляет серверу немного нагрузки на память и процессор.

Официальные требования

ПараметрЧто сказано в официальном руководстве администратора
ПамятьНе менее 128 МБ на процесс, рекомендуется 512 МБ. Встроенному средству обновления нужно не менее 256 МБ.
База данныхРекомендуются MariaDB и PostgreSQL, MySQL тоже указан. SQLite — только для тестов и очень маленьких установок. Для MySQL и MariaDB нужен InnoDB.
Веб-серверРекомендуется Apache 2.4 с PHP-FPM или mod_php. Nginx с PHP-FPM тоже поддерживается.
PHPПоддерживаемые версии меняются вместе с версией Nextcloud, поэтому сверяйтесь с актуальной таблицей в руководстве.
КэшРекомендуется APCu с Redis (или Valkey). Это не обязательно, но может заметно ускорить работу.
Фоновые задачиРекомендуется cron, запуск каждые 5 минут.

Что значит «память на процесс»?

Nextcloud работает на PHP, и каждый одновременный запрос — отдельный процесс PHP. Объём памяти в руководстве указан на один процесс. Пул PHP-FPM по умолчанию допускает 5 одновременных запросов (pm.max_children = 5). В руководстве предлагается рассчитывать это значение по вашей RAM, исходя из 50–100 МБ на рабочий процесс. Грубо говоря, разделите RAM, которую вы отдаёте PHP, на память одного рабочего процесса. Если значение окажется слишком большим, система уйдёт в подкачку, что, по словам руководства, хуже, чем позволить запросам стоять в очереди.

Диск: ваши файлы лежат на сервере

В Nextcloud файлы хранятся на диске сервера. По мере роста архива фотографий и документов предел часто определяет диск, а не RAM. При выборе сервера смотрите на столбец диска. В Seturack при увеличении сервера диск тоже растёт, а при уменьшении не сжимается. Выросший диск назад не уменьшается, поэтому помните об этом.

Краткое описание ручной установки

  1. Подготовьте сервер: Ubuntu, Apache или Nginx с PHP-FPM и MariaDB или PostgreSQL.
  2. Направьте домен на сервер и получите сертификат HTTPS. Первый шаг описан в статье «Как подключить свой домен».
  3. Установите Nextcloud через веб-установщик или командную строку.
  4. Переведите фоновые задачи на cron. Откройте crontab пользователя веб-сервера: crontab -u www-data -e Затем добавьте строку: */5 * * * * php -f /var/www/nextcloud/cron.php
  5. В настройках администратора установите для фоновых задач режим Cron.
  6. Добавьте кэширование APCu и Redis.
  7. Настройте почтовый сервер для сброса паролей и уведомлений.
  8. Составьте план бэкапов и проверьте восстановление.

Бэкапы

В документации Nextcloud требуется копировать папку config, папку data, папку theme и базу данных. Если есть собственная папка apps, копируйте и её. Чтобы копия была согласованной, сначала включите режим обслуживания, а когда закончите, выключите его:

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

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

Путь в командах зависит от того, куда вы установили Nextcloud. Seturack создаёт резервную копию вашего сервера каждую ночь и хранит последние 7 дней. Дополняйте её дампом базы данных и копией файлов и храните копию важных данных также вне сервера.

Когда пора увеличивать сервер?

  • Диск почти заполнен: проверьте командой df -h. Поскольку ваши файлы лежат на диске, обычно это первый предел.
  • Система использует подкачку: если строка swap в выводе free -h заполняется, RAM не хватает.
  • Страницы открываются медленно или пользователи стоят в очереди: увеличьте число рабочих процессов PHP в соответствии с вашей RAM. Если RAM этого не выдерживает, увеличьте сервер.

Увеличение не удаляет сервер, IP-адрес и данные остаются прежними.

Частые ошибки

  • Начать с SQLite. В руководстве она считается подходящей только для тестов и очень маленьких установок, а сменить базу данных позже хлопотно.
  • Оставить фоновые задачи в режиме AJAX по умолчанию. В руководстве он назван наименее надёжным вариантом, поэтому переключитесь на Cron.
  • Пропустить кэш. Он не обязателен, но, согласно руководству, может заметно ускорить работу.
  • Ни разу не проверить бэкап. От бэкапа, который нельзя восстановить, нет пользы.

Безопасность

  • Не используйте учётную запись администратора для повседневной работы. Создайте отдельные учётные записи для своей команды.
  • Включите одно из приложений двухфакторной аутентификации.
  • Поддерживайте Nextcloud и PHP в актуальном состоянии. После установки обновления — на вас.
  • Открывайте сайт только по HTTPS.

Готовый Nextcloud в Seturack

Если при заказе выбрать Nextcloud, база данных, кэш и фоновые задачи приходят уже настроенными, а мастер установки не появляется. Сайт открывается по HTTPS на адресе sslip.io, построенном на основе вашего IP-адреса. Имя для входа — yonetici (по-турецки «администратор»), пароль указан в панели. Первая настройка может занять некоторое время. После первого входа смените пароль, создайте учётные записи для своей команды и настройте почтовый сервер. Шаги описаны в справочной статье о Nextcloud.

Если диск начнёт заполняться, можно увеличить сервер в панели. Если хотите начать с готовой установки, загляните на страницу сервера Nextcloud.

Комментарии0

Комментариев пока нет

Поделитесь своим мнением первым.

Присоединяйтесь к обсуждению

Пожалуйста, войдите или зарегистрируйтесь, чтобы оставить комментарий.

Не пропускайте новые записи

Получайте наши свежие инструкции, руководства и новости продукта на почту.

Вы подписались на нашу рассылку.