vpsguru Обновлено 22.07.2026

Nextcloud: как установить своё облачное хранилище на VPS — инструкция для новичка

Обновлено 27 октября 2026 Чтение 10 мин Раздел: Блог VPSGuru: сети, серверы и безопасность сайта простыми словами

Nextcloud — open-source платформа для своего облака: файлы, календарь, заметки и видеозвонки на собственном сервере без подписок сторонним сервисам. В блоге собрали пошаговую установку через Docker, требования к серверу и ошибки при установке — после статьи хранилище будет готово к работе.

Nextcloud: как установить своё облачное хранилище на VPS — инструкция для новичка

Коротко

Главные выводы статьи о теме «Nextcloud» в семи пунктах:

  • Минимальные требования: 2 vCPU, 4 ГБ RAM, 20 ГБ SSD
  • Актуальная ветка — Nextcloud Hub, версии 29.x–30.x
  • PHP 8.1–8.3, база данных MySQL/MariaDB или PostgreSQL
  • Установка через Docker занимает 10–15 минут
  • VPS под Nextcloud — от 300 ₽/мес
  • Порты 80 и 443 обязательны для HTTP и HTTPS
  • Бесплатный лимит хранилища ограничен только диском VPS, от 20 ГБ

Что такое Nextcloud и зачем он нужен

Nextcloud — это open-source платформа для self-hosted облака: вы разворачиваете её на своём сервере и получаете аналог Google Диска или Яндекс Диска, но под полным контролем. Никто, кроме вас, не имеет доступа к файлам, а хранилище не привязано к тарифным лимитам стороннего сервиса. Актуальная ветка — Nextcloud Hub, версии 29.x–30.x, и её можно установить на обычный VPS без специальных навыков администрирования.

Платформа состоит из модулей, которые подключаются по мере необходимости. Files отвечает за хранение и синхронизацию документов, Calendar — за расписание встреч и задач, Talk добавляет видеозвонки и чаты, а Notes хранит заметки с поддержкой Markdown. Все модули работают внутри одного веб-интерфейса и синхронизируются с приложениями на телефоне и компьютере.

Главное отличие от облачных сервисов — контроль над данными. У Google Диска и Яндекс Диска бесплатный лимит хранилища фиксирован (обычно 15 ГБ), а сами файлы физически лежат на чужих серверах. В Nextcloud лимит ограничен только диском вашего VPS: даже минимальная конфигурация даёт от 20 ГБ, а расширить объём можно в любой момент через тариф хостинга. Подробнее о разнице подходов к хранению читайте в статье про облачное хранение данных.

Основные приложения, которые входят в Nextcloud:

  • Files — файловое хранилище с синхронизацией между устройствами
  • Calendar — календарь и планировщик задач
  • Talk — видеозвонки, чаты и конференции
  • Notes — заметки с поддержкой Markdown-разметки

Как устроён Nextcloud: архитектура и из чего он состоит

Nextcloud работает как классическое веб-приложение: связка веб-сервера, интерпретатора PHP и базы данных. Веб-сервер (обычно Nginx или Apache) принимает запросы браузера, PHP версии 8.1–8.3 выполняет логику приложения, а база данных MySQL, MariaDB или PostgreSQL хранит метаданные — пользователей, права доступа, структуру папок. Сами файлы при этом лежат отдельно, в обычной файловой системе VPS, поэтому объём хранилища ограничен только диском сервера, от 20 ГБ.

Дополнительно система использует кеш вроде Redis для ускорения работы и очередь фоновых задач — cron-заданий, которые раз в 5 минут пересчитывают квоты, чистят временные файлы и рассылают уведомления. Для быстрой установки удобен официальный Docker-образ nextcloud: он разворачивает все компоненты автоматически и укладывается в 10–15 минут.

Типичный набор контейнеров при установке через Docker:

  • nextcloud — сам PHP-код приложения версии Hub 29.x или 30.x
  • db — контейнер с MariaDB или PostgreSQL для метаданных
  • redis — кеш и хранилище сессий
  • proxy — Nginx или Apache, слушает порты 80 и 443

К серверу подключаются разные клиенты: десктоп-приложения для Windows, macOS и Linux, мобильные приложения для Android и iOS, а также любой файловый менеджер по протоколу WebDAV — веб-протоколу для удалённой работы с файлами. Если хотите не тратить время на сборку связки вручную, проще сразу арендовать VPS под Nextcloud.

Как установить Nextcloud на VPS: пошаговая инструкция

Проще всего развернуть Nextcloud через Docker — контейнеры избавляют от ручной настройки веб-сервера, PHP и базы данных по отдельности. На виртуальном выделенном сервере (VPS) весь процесс от подключения до первого входа в панель занимает 10–15 минут, если сервер уже арендован и доступен по SSH (Secure Shell — протокол защищённого удалённого доступа).

Перед установкой убедитесь, что у сервера есть минимум 2 vCPU, 4 ГБ оперативной памяти и 20 ГБ SSD-накопителя — этого хватит для актуальной ветки Nextcloud Hub версий 29.x–30.x. Подобрать подходящий тариф можно на странице рейтинг VPS для Nextcloud, где серверы начинаются от 300 ₽ в месяц.

Как установить Nextcloud по шагам — от подключения к серверу до создания первого администратора:

  1. Подключитесь к серверу по SSH командой ssh root@ваш_ip, указав IP-адрес, выданный при заказе VPS.
  2. Обновите систему: apt update && apt upgrade -y.
  3. Установите Docker официальным скриптом: curl -fsSL https://get.docker.com | sh.
  4. Проверьте, что установлен плагин Docker Compose: docker compose version.
  5. Создайте файл docker-compose.yml с двумя сервисами — nextcloud и mariadb, указав проброс портов 80:80 и 443:443 для протоколов HTTP и HTTPS.
  6. В блоке базы данных задайте переменные MYSQL_DATABASE, MYSQL_USER и MYSQL_PASSWORD — вместо MariaDB можно использовать PostgreSQL.
  7. Запустите контейнеры командой docker compose up -d и дождитесь статуса running.
  8. Откройте в браузере адрес http://ваш_ip и создайте учётную запись администратора, задав логин и пароль.
  9. После первого входа Nextcloud сам подключится к базе данных и завершит установку — хранилище файлов ограничено только диском VPS, то есть от 20 ГБ.
Терминал с командой запуска контейнера Nextcloud
Запуск Nextcloud через Docker Compose на VPS (иллюстрация интерфейса)

Системные требования и сколько стоит VPS под Nextcloud

Nextcloud Hub версий 29.x–30.x работает на PHP 8.1–8.3 и требует базу данных MySQL, MariaDB или PostgreSQL. Минимальная конфигурация сервера — 2 vCPU (виртуальных процессора), 4 ГБ оперативной памяти (RAM) и 20 ГБ SSD-диска, но этого хватит только для 1–2 пользователей и небольшого архива файлов.

Чем больше человек работает с облаком одновременно и чем чаще они открывают документы или синхронизируют файлы, тем выше нагрузка на процессор и память. Диск подбирайте с запасом: бесплатный лимит хранилища в Nextcloud ограничен только объёмом SSD на VPS, поэтому для команды от 20 ГБ стоит закладывать сразу 100–200 ГБ.

Для оценки бюджета удобно ориентироваться на количество пользователей. Ниже — примерные конфигурации, которые покрывают типичные сценарии от личного облака до команды 50+ человек.

Пользователей vCPU RAM SSD Цена в месяц
1–5 2 vCPU 4 ГБ 40 ГБ от 300 ₽
до 20 4 vCPU 8 ГБ 100 ГБ от 900 ₽
50+ 6 vCPU 16 ГБ 250 ГБ от 2000 ₽

Отдельно проверьте лимит памяти PHP в файле php.ini: минимум — 512 МБ (memory_limit = 512M), рекомендуемое значение для команд от 20 человек — 1024 МБ. Заниженный лимит вызывает обрыв загрузки больших файлов и ошибки при синхронизации через клиент.

Что ещё учесть при подготовке сервера:

  • Порты 80 и 443 должны быть открыты для HTTP и HTTPS.
  • Установка через Docker занимает 10–15 минут при готовом VPS.
  • Для 50+ пользователей держите запас RAM 30–40% — кеш и фоновые задачи Nextcloud расходуют память при пиковой нагрузке.

Подобрать тариф с нужным объёмом RAM и SSD под свою команду можно на странице сравнить тарифы VPS.

Административная панель Nextcloud с показателями сервера
Панель администратора Nextcloud после установки (иллюстрация интерфейса)

Подобрать сервер с NVMe-диском

Для быстрой синхронизации больших файлов важна скорость диска, а не только объём.

Открыть рейтинг VPS

Настройка домена, SSL и безопасности после установки

После установки Nextcloud привяжите к серверу домен: добавьте A-запись, указывающую на IP VPS, и подождите обновления DNS до 1 часа. Затем откройте порты 80 и 443 — они обязательны для работы HTTP и HTTPS. Для шифрования трафика выпустите бесплатный сертификат Let’s Encrypt через certbot --nginx -d ваш-домен.ru, подробнее о самом протоколе TLS читайте здесь: разобраться, что такое SSL-сертификат.

Дальше усильте защиту аккаунта и сервера. В разделе настроек безопасности включите двухфакторную аутентификацию (2FA) через приложение вроде Google Authenticator — это закроет доступ даже при утечке пароля. На уровне VPS установите fail2ban: он блокирует IP после нескольких неудачных попыток входа за 10 минут.

Учтите: после смены домена Nextcloud выдаёт «Access through untrusted domain», потому что новый адрес не добавлен в массив trusted_domains файла config/config.php. Впишите домен вручную вторым элементом массива и сохраните файл.

Порядок действий после установки:

  • Привяжите домен к IP через A-запись DNS
  • Откройте порты 80 и 443 в файрволе VPS
  • Выпустите сертификат Let’s Encrypt командой certbot
  • Добавьте домен в trusted_domains в config.php
  • Включите 2FA в настройках безопасности аккаунта
  • Настройте fail2ban для блокировки подозрительных IP
Схема подключения к Nextcloud по HTTPS
Как работает HTTPS-соединение до Nextcloud на VPS

Ошибки при установке Nextcloud и как их избежать

Большинство проблем с Nextcloud возникают не из-за самой платформы, а из-за настроек сервера вокруг неё. Чаще всего новички жалуются на 502 Bad Gateway при загрузке крупных файлов и на белый экран из-за нехватки памяти PHP. Ниже разберём каждую ошибку по отдельности.

Первая ошибка: 502 Bad Gateway при загрузке файлов

Ошибка появляется при загрузке файлов крупнее 100 МБ: веб-сервер обрывает соединение раньше, чем PHP успевает обработать данные.

Как решить: увеличьте client_max_body_size в конфиге веб-сервера и upload_max_filesize в PHP.

Вторая ошибка: нехватка памяти PHP

При значении memory_limit ниже 512 МБ Nextcloud начинает выдавать белый экран при работе с фото и документами.

Как решить: поднимите memory_limit до 512 МБ и выше в файле php.ini.

Третья ошибка: неверный владелец папки data

Если папку data создать от имени root, а веб-сервер работает под пользователем www-data, система откажется писать файлы и покажет ошибку доступа.

Как решить: назначьте владельцем папки data пользователя www-data командой chown.

Четвёртая ошибка: забытая настройка cron

Она даёт о себе знать не сразу: без задания, запускающегося каждые 5 минут, перестают работать уведомления, очистка корзины и синхронизация с внешними хранилищами.

Как решить: добавьте системный cron с интервалом 5 минут вместо режима AJAX.

Пятая ошибка: заняты или закрыты порты 80 и 443

Nextcloud не открывается, если нужные порты закрыты или их занял другой сервис.

Как решить: проверьте, что порты 80 и 443 открыты и не заняты другим сервисом.

Итог: почти все проблемы решаются правкой лимитов, прав и cron. Разбираться с настройками сервера вручную не обязательно — на подходящем VPS часть этих ошибок вообще не возникает благодаря готовым лимитам PHP. Поэтому стоит заранее выбрать VPS для Nextcloud.

Nextcloud или альтернативы: сравнение с ownCloud и облачными сервисами

Nextcloud вырос из проекта ownCloud, поэтому у них общая архитектура, но разные приоритеты. Nextcloud активнее развивает открытый код: обновления актуальной ветки Nextcloud Hub выходят чаще, а список приложений — видеозвонки, совместное редактирование, канбан-доски — шире. ownCloud делает акцент на корпоративных лицензиях, и часть функций там доступна только в платной редакции.

Главное отличие от Google Диска и Яндекс.Диска — контроль над хранилищем. В облачных сервисах бесплатный лимит фиксирован: обычно 15 ГБ у Google и 10 ГБ у Яндекса, а расширение до 100 ГБ и более стоит абонентскую плату каждый месяц. При установке Nextcloud на собственный VPS лимит зависит только от диска сервера — от 20 ГБ, и его можно нарастить в любой момент без переплаты за подписку.

Разница в цене ощутима на длинной дистанции. Аренда VPS под Nextcloud обходится от 300 ₽/мес, и эта сумма не растёт с объёмом данных, если хватает диска. Годовая подписка на 100 ГБ в облачном сервисе часто выходит дороже такого сервера, а данные при этом остаются на чужой инфраструктуре.

Чем Nextcloud отличается от ownCloud и облачных сервисов:

  • Открытый код: Nextcloud и ownCloud — да, Google Диск и Яндекс.Диск — нет
  • Контроль данных: только на своём VPS с Nextcloud или ownCloud
  • Расширение хранилища: бесплатно за счёт диска сервера у Nextcloud, платно по подписке у облачных сервисов

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

Кому Nextcloud не подходит

Nextcloud — не универсальное решение. Система требует постоянного внимания: обновления версий с 29.x на 30.x, обновления PHP, проверку совместимости приложений и резервное копирование базы данных. Если некому следить за сервером хотя бы раз в месяц, риск поломки или взлома растёт.

Если вам нужно изредка передать 1–2 файла коллеге или родственнику, Nextcloud избыточен. Разворачивать VPS с 2 vCPU и 4 ГБ RAM ради пары гигабайт данных раз в год невыгодно ни по деньгам, ни по времени — проще воспользоваться готовым облачным сервисом с бесплатным тарифом.

Ресурсы тоже имеют значение. Минимум 20 ГБ SSD под систему и файлы, открытые порты 80 и 443, отдельная база MySQL или PostgreSQL — при большом числе пользователей потребление RAM растёт, и слабый тариф начнёт тормозить уже через несколько недель активной работы.

Признаки того, что Nextcloud вам не нужен:

  • Нет администратора, который следит за обновлениями Nextcloud Hub
  • Хранилище нужно на разовые случаи, а не на постоянной основе
  • Бюджет не позволяет держать VPS от 300 ₽/мес круглый год
  • Команда меньше 3–5 человек, где хватит бесплатного облака

Если решили попробовать, несмотря на минусы, проще начать с готового образа: подобрать VPS под Nextcloud с уже настроенным окружением избавит от части забот администратора на старте.

Частые вопросы

Nextcloud бесплатный или нет
Сама платформа с открытым кодом бесплатна, деньги нужны только за VPS для хранения данных — от 300 ₽/мес. Готовые тарифы Nextcloud Enterprise с поддержкой стоят отдельно, но для личного использования они не нужны.
Сколько места нужно под Nextcloud на сервере
Под саму систему хватит 5 ГБ, остальное — под ваши файлы. Для семьи из 4 человек комфортный объём начинается от 50 ГБ SSD.
Можно ли поставить Nextcloud без Docker
Да, есть установка через архив с исходниками на Apache или Nginx, но она требует больше ручной настройки PHP-модулей. Docker проще и позволяет обновлять версию одной командой.
Чем Nextcloud отличается от ownCloud
Nextcloud — форк ownCloud с 2016 года, развивается быстрее и имеет больше встроенных приложений вроде Talk и Office. Ядро файлового хранения у них похожее, но экосистема плагинов у Nextcloud шире.
Какой минимальный VPS нужен для Nextcloud
Минимум — 2 vCPU, 4 ГБ RAM и 20 ГБ SSD: такой конфигурации хватит одному-двум пользователям. С 2 ГБ RAM PHP будет упираться в лимит памяти при загрузке фото. Диск стоит брать SSD или NVMe.
Как перенести файлы с Google Диска в Nextcloud
Есть встроенное приложение External Storage, которое подключает Google Диск как внешний источник, либо можно просто скачать архив с Google Takeout и залить его через клиент Nextcloud. Второй способ надёжнее для больших объёмов.
Безопасно ли хранить данные в своём Nextcloud
Безопасность зависит от настроек сервера: обязательны SSL-сертификат, регулярные обновления и двухфакторная аутентификация. При правильной настройке риски ниже, чем в облаке, где данные доступны третьей стороне.
Почему Nextcloud тормозит на слабом VPS
Чаще всего причина — нехватка оперативной памяти для PHP-процессов или медленный HDD вместо SSD. Проверьте memory_limit в php.ini и при необходимости увеличьте тариф VPS.
Нужен ли отдельный домен для Nextcloud
Технически можно работать по IP-адресу, но без домена не получится бесплатно выпустить SSL-сертификат Let's Encrypt. Поддомен вроде cloud.мойсайт.ру решает эту задачу.
Как обновить Nextcloud до новой версии
В Docker-варианте достаточно сменить тег образа в docker-compose.yml и перезапустить контейнер — данные останутся в отдельном volume. При установке из архива обновление делается через встроенный мастер обновлений в панели администратора.

Итоговый чек-лист

Используйте этот список как финальную проверку: каждый пункт — короткий вывод из статьи выше. Отметьте для себя, что уже сделано, а что осталось.

  • Сервер соответствует минимуму: 2 vCPU, 4 ГБ RAM, 20 ГБ SSD
  • Установлен Docker и docker-compose актуальной версии
  • Порты 80 и 443 открыты в файрволе VPS
  • Домен привязан к IP-адресу сервера
  • Выпущен SSL-сертификат через Let's Encrypt
  • Включена двухфакторная аутентификация для администратора
  • Настроен cron для фоновых задач Nextcloud

Если какой-то пункт пока не выполнен, вернитесь к нужному разделу статьи — там разобрано, как это сделать и на чём чаще всего ошибаются.

Источники

На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.