Коротко: что нужно и сколько это стоит
Nextcloud — облако файлов вроде Яндекс Диска, только на вашем сервере: общие папки отделов, календари, контакты и приложения для компьютера и телефона. Сама программа бесплатна: официальная сборка All-in-One бесплатна до 100 пользователей. Ставится она в Docker, дальше всё настраивается в браузере, нужен только домен. Платите за сервер и место под файлы. Небольшой команде, по нашей оценке, хватит 4 ГБ памяти — у AdminVPS это Micro за 799 ₽/мес при оплате за месяц. Файлы, которые не помещаются на диск сервера, можно держать в хранилище S3: у Timeweb Cloud 250 ГБ стоят 639 ₽ в месяц.
Условная задача
Компания на 20 человек: 300 ГБ общих файлов, у каждого отдела своя папка, работают из офиса и из дома, с компьютеров и телефонов, раз в неделю созваниваются. Числа типовые — примерьте их на себя, а не ищите свой случай. Дальше подбираем сервер и место именно под такую команду.
Что понадобится до установки
- Сервер с Linux. Docker официально поддерживает Ubuntu 22.04, 24.04 и 26.04.
- Домен. All-in-One получает сертификат Let's Encrypt на домен, а не на IP-адрес. Своего домена нет — интерфейс All-in-One сам предложит бесплатный поддомен dedyn.io от deSEC и будет обновлять его запись.
- Открытые порты: 80 — для получения сертификата; 443 по TCP — сам Nextcloud, по UDP — если нужен HTTP/3; 8080 — интерфейс All-in-One с самоподписанным сертификатом; 8443 — тот же интерфейс с настоящим сертификатом; 3478 по TCP и UDP — если включите видеозвонки Talk.
- Свободные порты 80 и 443. Команды ниже рассчитаны на сервер без своего веб-сервера. Если на нём уже работает Nginx или Apache, All-in-One ставится за обратным прокси по отдельной инструкции.
Какой сервер нужен
Документация Nextcloud требует минимум 128 МБ памяти на процесс PHP и советует от 512 МБ (системные требования). All-in-One так и ставит лимит по умолчанию — 512 МБ. Процессов при работе команды несколько, а рядом в своих контейнерах работают база PostgreSQL и кэш Redis. Готовых цифр железа на число пользователей в открытой документации нет: для «малых рабочих групп» до 100 человек Nextcloud держит их в портале для подписчиков. Поэтому ступени ниже — наша оценка, а не требование Nextcloud. Цены сверены по страницам провайдеров 12–24 сентября 2026 года.
- 4 ГБ — файлы, календари и контакты для небольшой команды. AdminVPS Micro — 2 ядра 3,6 ГГц, 4 ГБ, 60 ГБ NVMe: 799 ₽/мес при оплате за месяц. Timeweb Cloud, тариф Cloud MSK 50 — 2 ядра, 4 ГБ, 50 ГБ NVMe: 1 200 ₽/мес при оплате за месяц или 1 080 ₽/мес при оплате за 12 месяцев.
- 8 ГБ — наша задача: 20 человек и видеозвонки Talk. AdminVPS Start — 4 ядра 3,6 ГГц, 8 ГБ, 80 ГБ NVMe: 1 289 ₽/мес при оплате за месяц. Timeweb Cloud, тариф Cloud MSK 80 — 4 ядра, 8 ГБ, 80 ГБ NVMe: 2 000 ₽/мес при оплате за месяц или 1 800 ₽/мес при оплате за 12 месяцев.
- С редактором документов в браузере — заметно больше. AdminVPS на своей странице Nextcloud для сборки «Nextcloud 31 + OnlyOffice 5» указывает 4 ядра, 16 ГБ памяти и 40 ГБ диска (страница сверена 28 сентября 2026 года). У AdminVPS это Pro — 8 ядер, 16 ГБ, 160 ГБ NVMe: 3 379 ₽/мес при оплате за месяц. Для Nextcloud Office из All-in-One своих цифр README не даёт.
Диск у этих тарифов — 50–160 ГБ, а файлов в задаче 300 ГБ. Как быть с местом, разобрано ниже в разделе про хранилище.
Реклама · ООО «Админвпс», ИНН 7708257630
AdminVPS
Start за 1 289 ₽/мес при оплате за месяц: 4 ядра 3,6 ГГц, 8 ГБ RAM, 80 ГБ NVMe — Nextcloud для команды из 20 человек с видеозвонками. Сервер из России, Nextcloud ставите сами по шагам ниже.
Промокод EASYLINK — скидка 60 % на первый месяц при оплате за 1 месяц, кроме тарифов Lite.
Шаг 1. Поставить Docker
По документации Docker на Ubuntu его ставят из репозитория Docker. Скрипт get.docker.com документация для рабочих серверов не советует. Подключите репозиторий:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt updateПоставьте Docker и проверьте, что он работает:
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo docker run hello-worldDocker из snap All-in-One не поддерживает. Проверить, откуда он у вас, можно командой из README All-in-One: если она печатает /var/snap/docker/, Docker стоит из snap, и его надо заменить установкой из репозитория.
sudo docker info | grep "Docker Root Dir" | grep "/var/snap/docker/"Шаг 2. Запустить All-in-One
All-in-One — официальная сборка Nextcloud: главный контейнер сам поднимает Nextcloud, базу PostgreSQL, кэш Redis, веб-сервер и выбранные вами дополнения. Для рабочей установки README All-in-One советует запускать её через готовый файл compose.yaml, а не одной командой docker run: так проще обновлять и менять настройки.
mkdir -p ~/nextcloud-aio && cd ~/nextcloud-aio
curl -fsSLO https://raw.githubusercontent.com/nextcloud/all-in-one/main/compose.yamlПрежде чем запускать, откройте compose.yaml. Две настройки там стоит решить сразу — обе закомментированы, и для любой из них надо раскомментировать и строку environment:.
- Где лежат файлы. Строка
NEXTCLOUD_DATADIRзадаёт папку данных на сервере, например на отдельном диске. Файл прямо предупреждает: после первой установки её не меняют. - Лимит загрузки. Строка
NEXTCLOUD_UPLOAD_LIMITпо умолчанию — 1G. Если сотрудники выкладывают файлы крупнее гигабайта, поднимите.
Запуск:
sudo docker compose up -dШаг 3. Настроить в браузере
Откройте интерфейс All-in-One по IP-адресу сервера и порту 8080, например https://203.0.113.10:8080. Именно по IP: README предупреждает, что вход по домену на порт 8080 может работать, а потом сломаться из-за HSTS. Сертификат на этом порту самоподписанный, браузер попросит его подтвердить.
Дальше интерфейс ведёт по шагам. Укажите домен — его запись A должна указывать на сервер. Выберите дополнения: Nextcloud Office для правки документов в браузере, Talk для звонков, антивирус ClamAV, полнотекстовый поиск. Запустите контейнеры: All-in-One сам получит сертификат и поднимет Nextcloud на порту 443. Если включили Talk, откройте ещё порт 3478 по TCP и UDP.
Шаг 4. Включить резервные копии
Копии в All-in-One делает BorgBackup, и всё управление — в том же интерфейсе. По README после первой копии можно включить ежедневные, а вместе с ними автоматическое обновление контейнеров, Nextcloud и приложений. По умолчанию Borg хранит копии за последние 7 дней, плюс 4 недельные и 6 месячных. Куда класть копии, выбираете вы: в локальную папку — README советует другой диск — или в удалённый репозиторий Borg. Восстановление и проверка целостности — там же, в интерфейсе.
В копию не попадает одно: файлы, подключённые приложением «Внешние хранилища», — README предупреждает об этом прямо. Если держите файлы в S3, их защищают иначе, об этом в следующем разделе. Как устроен Borg и чем он отличается от restic, разобрано в руководстве по бэкапу сервера.
Где хранить файлы, если диска мало
Путей два.
Диск побольше. Все файлы лежат в папке данных Nextcloud и входят в копии Borg. Но у тарифов выше диск 50–160 ГБ, а под копии нужно ещё столько же места на другом диске или сервере.
Хранилище S3. Nextcloud подключает бакет S3 приложением «Внешние хранилища»: по документации Nextcloud нужны имя бакета, адрес хранилища и ключи доступа, подходит и Amazon, и совместимое хранилище. У Timeweb Cloud объектное хранилище S3 стандартного класса стоит 349 ₽ в месяц за 100 ГБ и 639 ₽ в месяц за 250 ГБ, а сверх 250 ГБ — 2 ₽ за каждый гигабайт (сверено 24 сентября 2026 года).
Копии All-in-One эти файлы не захватывают. Тройная репликация у Timeweb Cloud спасает от поломки железа, но не от того, что сотрудник удалил папку. Поэтому включите в бакете версионирование объектов — по странице Timeweb Cloud это настройка клиента. Тогда удалённый или перезаписанный файл можно вернуть из прежней версии.
Реклама · ООО «ТАЙМВЭБ.КЛАУД», ИНН 7810945525
Timeweb Cloud
Cloud MSK 80 за 2 000 ₽/мес при оплате за месяц или 1 800 ₽/мес при оплате за 12 месяцев: 4 ядра, 8 ГБ, 80 ГБ NVMe. Сервер и хранилище S3 — в одной панели, образ Nextcloud есть в маркетплейсе.
Что ломается
- Интерфейс по домену на 8080. Сначала открывается, потом перестаёт из-за HSTS. Входите по IP.
- Docker из snap. All-in-One его не поддерживает. Проверка — последней командой шага 1.
- Файл больше гигабайта не загружается. Лимит загрузки по умолчанию — 1G, поднимается строкой
NEXTCLOUD_UPLOAD_LIMITв compose.yaml. - Папку данных не перенести после установки.
NEXTCLOUD_DATADIRзадаётся до первого запуска. - Nextcloud Office за Cloudflare. По README из коробки не работает: нужно добавить диапазоны IP Cloudflare в список разрешённых адресов редактора.
- Порт 80 или 443 уже занят. На сервере работает другой веб-сервер — ставьте All-in-One за обратным прокси по отдельной инструкции.
- Файлы во внешнем хранилище без копий. Копии Borg их не захватывают — нужно версионирование в бакете.
Персональные данные и 152-ФЗ
Если в облаке будут персональные данные россиян — договоры, анкеты, списки клиентов, — статья 18 152-ФЗ требует хранить их в базах на территории России. Значит, и сервер, и бакет S3 должны стоять в России. VPS AdminVPS из этой статьи — российские. У Timeweb Cloud есть площадки в Москве, Санкт-Петербурге и Новосибирске, но есть и зарубежные — локацию выбирайте при заказе, а для бакета уточните её отдельно. Остальные обязанности оператора персональных данных лежат на вашей компании: хостинг их не снимает.
Сколько это стоит в месяц
Смета для нашей задачи — 20 человек, 300 ГБ файлов:
- Nextcloud All-in-One — бесплатно до 100 пользователей.
- Сервер на 8 ГБ. AdminVPS Start — 1 289 ₽/мес при оплате за месяц. Или Timeweb Cloud MSK 80 — 2 000 ₽/мес при оплате за месяц или 1 800 ₽/мес при оплате за 12 месяцев.
- Место под файлы в S3 Timeweb Cloud. 250 ГБ за 639 ₽ в месяц плюс ещё 50 ГБ по 2 ₽, всего 739 ₽ в месяц.
- Место под копии Borg. Не меньше объёма данных на сервере, на отдельном диске или сервере. В смету не включено: цена зависит от того, где держать копии.
Итого с сервером AdminVPS — 2 028 ₽ в месяц при оплате сервера за месяц. Всё у Timeweb Cloud — 2 739 ₽ в месяц при оплате сервера за месяц или 2 539 ₽ в месяц при оплате сервера за 12 месяцев. Сравнение Nextcloud с другими программами для своего сервера — в обзоре self-hosted сервисов.
Главное
- Nextcloud бесплатен, сборка All-in-One — до 100 пользователей; платите за сервер и место под файлы.
- Ставится через Docker и compose.yaml, настраивается в браузере; нужны домен и свободные порты 80 и 443.
- Папку данных и лимит загрузки решайте до первого запуска.
- Копии Borg включаются в интерфейсе, но файлы из внешних хранилищ в них не попадают.
- Персональные данные россиян — только на площадке в России.
Плюсы и минусы
Преимущества
- Официальный способ установки: команды — из документации Docker и README All-in-One
- Смета целиком: сервер, место под файлы и копии, у каждой цены условие оплаты
- Разобраны грабли: лимит загрузки, папка данных, файлы во внешних хранилищах без копий
Недостатки
- Ступени памяти — наша оценка: нагрузочных замеров мы не проводили
- Цена места под копии Borg не посчитана: зависит от того, где их держать
Реклама · ООО «Админвпс», ИНН 7708257630
AdminVPS
Start за 1 289 ₽/мес при оплате за месяц: 4 ядра 3,6 ГГц, 8 ГБ RAM, 80 ГБ NVMe — Nextcloud для команды из 20 человек с видеозвонками. Сервер из России, Nextcloud ставите сами по шагам ниже.
Промокод EASYLINK — скидка 60 % на первый месяц при оплате за 1 месяц, кроме тарифов Lite.
Реклама · ООО «ТАЙМВЭБ.КЛАУД», ИНН 7810945525
Timeweb Cloud
Cloud MSK 80 за 2 000 ₽/мес при оплате за месяц или 1 800 ₽/мес при оплате за 12 месяцев: 4 ядра, 8 ГБ, 80 ГБ NVMe. Сервер и хранилище S3 — в одной панели, образ Nextcloud есть в маркетплейсе.
Частые вопросы
Сколько стоит Nextcloud?
Сам Nextcloud бесплатен: сборка All-in-One бесплатна до 100 пользователей, больше — с подпиской Nextcloud Enterprise. Платите за сервер и место под файлы: у AdminVPS Micro на 4 ГБ стоит 799 ₽/мес при оплате за месяц, 250 ГБ в хранилище S3 у Timeweb Cloud — 639 ₽ в месяц.
Сколько памяти нужно Nextcloud?
Документация Nextcloud советует от 512 МБ памяти на каждый процесс PHP, а процессов при работе команды несколько, плюс база и кэш. По нашей оценке, небольшой команде без редактора документов хватит 4 ГБ, с видеозвонками лучше 8 ГБ. AdminVPS для сборки Nextcloud с OnlyOffice указывает 16 ГБ.
Можно ли поставить Nextcloud без своего домена?
Можно: All-in-One сам предложит бесплатный поддомен dedyn.io от сервиса deSEC и будет обновлять его запись. Домен нужен, потому что сертификат Let's Encrypt выдаётся на имя, а не на IP-адрес. Интерфейс самого All-in-One при этом открывают по IP, на порту 8080.
Чем Nextcloud отличается от Яндекс Диска?
Nextcloud — программа, которую вы ставите на свой сервер: файлы лежат у вас, а правила доступа, число пользователей и место задаёте вы сами. Яндекс Диск — сервис Яндекса, где файлы хранятся у Яндекса по его условиям. Зато Nextcloud приходится обслуживать самим: обновления, копии, диск.
Как делать резервные копии Nextcloud?
Включить копии BorgBackup в интерфейсе All-in-One: после первой копии там же включаются ежедневные, по умолчанию хранятся копии за 7 дней, 4 недельные и 6 месячных. Кладите их на другой диск или в удалённый репозиторий Borg. Файлы из внешних хранилищ в копию не входят.
Можно ли держать файлы Nextcloud в S3?
Да, приложением «Внешние хранилища» Nextcloud подключает бакет Amazon S3 или совместимого хранилища, например Timeweb Cloud: 250 ГБ там стоят 639 ₽ в месяц. Учтите, что копии All-in-One такие файлы не захватывают, поэтому включите в бакете версионирование объектов.
Подобрать сервер под задачу
Смотреть тарифыСсылки на провайдеров в этом материале партнёрские: если вы оформите услугу, мы получим комиссию. На цену для вас это не влияет. Подробнее