Для создания полноценного аналога Google Drive и Docs на 20 активных пользователей оптимальным решением является связка Nextcloud Hub и OnlyOffice, развернутая на VPS с 4 vCPU, 8 ГБ RAM и NVMe-накопителем объемом от 80 ГБ — такая конфигурация (тариф VPS-M) обеспечивает комфортную работу с документами в реальном времени и быструю синхронизацию файлов при стоимости владения в 4-5 раз ниже облачных подписок.
Выбор конфигурации VPS для Nextcloud и OnlyOffice
Запуск nextcloud hosting на собственном сервере требует понимания распределения ресурсов. Nextcloud — это PHP-приложение, которое активно потребляет процессорное время при генерации превью и индексации файлов, в то время как OnlyOffice Document Server работает на Node.js и требует значительного объема оперативной памяти для кэширования открытых сессий редактирования. Свой Google Drive должен работать без задержек, поэтому экономия на RAM приведет к "фризам" при совместной работе.
Для команды из 20 человек, где одновременно редактировать документы будут 5-7 пользователей, ресурсов тарифа VPS-M (4 ядра, 8 ГБ RAM) достаточно. Если планируется активное использование видеозвонков через Nextcloud Talk, нагрузка на CPU возрастет, и может потребоваться переход на выделенные ресурсы.
| Параметр |
Минимум (1-5 пользователей) |
Рекомендуемо (20+ пользователей) |
Enterprise (100+ пользователей) |
| Процессор (vCPU) |
2 Cores |
4 Cores (Высокая частота) |
8+ Cores |
| Оперативная память (RAM) | 4 GB | 8-16 GB | 32 GB+ |
| Тип диска |
SSD |
NVMe |
NVMe + Object Storage |
| ОС |
Ubuntu 22.04 / 24.04 |
Ubuntu 24.04 LTS |
Debian / RHEL |
Почему NVMe критически важен для Nextcloud
Nextcloud постоянно обращается к базе данных (PostgreSQL или MariaDB) для проверки прав доступа и метаданных файлов. На обычных HDD или медленных SSD интерфейс будет "задумчивым". Использование NVMe-дисков сокращает время отклика (TTFB) и делает навигацию по папкам мгновенной, сопоставимой с локальным проводником. При работе с nextcloud onlyoffice vps скорость дисковых операций напрямую влияет на скорость сохранения изменений в документах.
Развертывание OnlyOffice Docker и Nextcloud через Docker Compose
Наиболее стабильный способ запустить onlyoffice docker в связке с Nextcloud — использование контейнеризации. Это изолирует зависимости Document Server (шрифты, библиотеки рендеринга) от основной системы. Мы рекомендуем использовать PostgreSQL в качестве базы данных и Redis для кэширования транзакций и блокировок файлов.
Пример конфигурации docker-compose.yml
Ниже приведен фрагмент структуры для быстрого старта. Важно использовать общий bridge-network для контейнеров, чтобы они могли взаимодействовать по внутренним именам хостов.
services:
db:
image: postgres:15-alpine
volumes:
- ./db:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=secure_pass_db
redis:
image: redis:alpine
app:
image: nextcloud:fpm-alpine
volumes:
- ./nextcloud:/var/www/html
depends_on:
- db
- redis
onlyoffice:
image: onlyoffice/documentserver:latest
environment:
- JWT_ENABLED=true
- JWT_SECRET=your_secret_key
volumes:
- ./onlyoffice_data:/var/www/onlyoffice/Data
Для корректной работы onlyoffice docker обязательно настройте JWT-токен. Без него ваш сервер редактирования может быть использован сторонними лицами, если порт 80/443 открыт вовне. После запуска контейнеров необходимо установить приложение "ONLYOFFICE" из магазина приложений Nextcloud и в настройках указать внутренний URL контейнера (например, http://onlyoffice/).
Если ваша команда уже использует self-hosted Mattermost или Rocket.Chat, Nextcloud станет отличным дополнением для хранения общих файлов, на которые можно ссылаться в корпоративном мессенджере.
Ищете надёжный сервер для ваших проектов?
VPS от $10/мес и выделенные серверы от $9/мес с NVMe, DDoS-защитой и поддержкой 24/7.
Смотреть предложения →
Интеграция OnlyOffice и Collabora Online: что выбрать?
При настройке nextcloud hosting часто возникает дилемма: OnlyOffice или collabora online. Оба решения позволяют редактировать docx, xlsx и pptx прямо в браузере, но они используют разные подходы к рендерингу.
- OnlyOffice: Использует клиентский рендеринг (Canvas). Основная нагрузка ложится на браузер пользователя. Это обеспечивает высокую точность отображения сложных макетов Microsoft Office и плавную прокрутку.
- Collabora Online: Основан на LibreOffice. Рендеринг происходит на стороне сервера, а пользователю передаются "плитки" (tiles) изображения. Это дает 100% гарантию того, что документ выглядит одинаково у всех, но требует больше ресурсов CPU и стабильного канала связи.
Сравнение возможностей редактирования
Для большинства бизнес-задач OnlyOffice предпочтительнее из-за привычного интерфейса в стиле "Ribbon" (как в MS Office) и лучшей поддержки форматов .docx. Collabora Online лучше справляется с редкими открытыми форматами (.odt) и специфическими функциями LibreOffice. На VPS-M OnlyOffice субъективно работает быстрее при одновременной работе 10+ человек.
Настройка Object Storage backend для неограниченного масштабирования
Когда свой Google Drive разрастается до терабайтов данных, стоимость локальных NVMe-дисков на VPS становится высокой. Решение — использование Object Storage (S3-совместимых хранилищ), таких как Backblaze B2, MinIO или Wasabi, в качестве основного (Primary) или внешнего (External) хранилища.
Для подключения S3 как Primary Storage необходимо отредактировать файл config/storage.config.php до начала установки Nextcloud. Это позволит хранить все файлы пользователей в "облаке", используя VPS только как вычислительный узел для логики PHP и OnlyOffice.
'objectstore' => [
'class' => '\\OC\\Files\\ObjectStore\\S3',
'arguments' => [
'bucket' => 'my-nextcloud-data',
'autocreate' => false,
'key' => 'ACCESS_KEY',
'secret' => 'SECRET_KEY',
'hostname' => 's3.eu-central-003.backblazeb2.com',
'use_ssl' => true,
'region' => 'eu-central-003',
],
],
Использование S3 снимает проблему бэкапов: большинство провайдеров Object Storage поддерживают версионность объектов. Даже если вирус-шифровальщик затронет файлы через синхронизацию, вы сможете откатить состояние бакета назад. Для автоматизации таких процессов можно интегрировать self-hosted n8n, который будет следить за состоянием хранилища.
Безопасность данных: шифрование и защита доступа
Безопасность — главный аргумент в пользу nextcloud hosting. В отличие от публичных облаков, здесь вы контролируете ключи шифрования и логи доступа. Nextcloud предлагает три уровня защиты данных:
- Шифрование при передаче (In-transit): Обязательное использование TLS 1.3 через Let's Encrypt.
- Серверное шифрование (Server-side encryption): Шифрует файлы перед записью на диск или в S3. Полезно, если вы не доверяете оператору хранилища.
- Сквозное шифрование (E2EE): Шифрование на стороне клиента. Даже администратор VPS не сможет увидеть содержимое файлов в защищенных папках.
Рекомендации по защите аккаунтов
Для корпоративного сектора критически важно включить двухфакторную аутентификацию (2FA) через TOTP или аппаратные ключи WebAuthn. Также рекомендуется настроить модуль Brute-force settings, который блокирует IP-адреса после нескольких неудачных попыток входа. Для управления паролями сотрудников в связке с Nextcloud идеально подойдет self-hosted Vaultwarden, обеспечивающий безопасный обмен учетными данными внутри команды.
Для обеспечения приватности при работе из публичных сетей (кафе, аэропорты) сотрудникам стоит использовать защищенный туннель. О том, как его настроить, читайте в нашем материале про сравнение VLESS и WireGuard.
Синхронизация и мобильные клиенты для своего Google Drive
Сила Nextcloud — в экосистеме приложений. Настольные клиенты для Windows, macOS и Linux поддерживают "виртуальные файлы" (VFS). Это означает, что файлы видны в системе, но скачиваются только в момент обращения к ним, экономя место на диске ноутбука — точно так же, как работает Google Drive File Stream.
Мобильные возможности
Мобильные приложения Nextcloud для iOS и Android позволяют автоматически выгружать фотографии в личное облако, просматривать документы через интегрированный OnlyOffice и даже работать с задачами (Deck) и календарями (CalDAV). Благодаря поддержке WebDAV, вы можете подключить облако как сетевой диск практически в любой операционной системе без стороннего софта.
Nextcloud Hub также включает в себя встроенную почту и контакты, что позволяет полностью отказаться от экосистемы Google, сохранив при этом привычный уровень комфорта и синхронизации между всеми устройствами.
Оптимизация производительности Nextcloud на VPS-M
Чтобы nextcloud onlyoffice vps работал быстро для 20 пользователей, стандартной установки "из коробки" недостаточно. Основное узкое место — работа с базой данных и обработка PHP-скриптов.
Настройка Redis и PHP-FPM
Без Redis Nextcloud будет выполнять тысячи мелких запросов к БД для проверки блокировок файлов (file locking). Это замедляет работу в разы. В файле config.php обязательно должны быть прописаны параметры memcache.local и memcache.locking.
'memcache.local' => '\OC\Memcache\APCu',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => [
'host' => 'redis',
'port' => 6379,
],
Также увеличьте memory_limit в настройках PHP до 512M или 1G и настройте pm.max_children в PHP-FPM, исходя из объема оперативной памяти. Для 8 ГБ RAM можно смело выставлять до 50-70 воркеров, что обеспечит высокую отзывчивость интерфейса при одновременных запросах от многих пользователей.
Экономика self-hosted решения для 20 пользователей
Сравним затраты. Подписка Google Workspace Business Standard стоит около $12 за пользователя в месяц. Для команды из 20 человек это $240 ежемесячно. При этом вы ограничены правилами сервиса и вопросами юрисдикции данных.
| Статья расходов |
Google Workspace (Cloud) |
Nextcloud + VPS-M (Self-hosted) |
| Стоимость в месяц |
$240 |
~$20 (VPS) + $10 (S3 Storage) = $30 |
| Контроль данных |
Частичный (Google имеет доступ) |
Полный (только у вас) |
| Лимиты на файлы |
2 TB на пользователя |
Ограничено только объемом S3 (петабайты) |
| Дополнительные функции |
Только офисный пакет |
Канбан, чаты, пароли, CRM, Mindmaps |
Экономия составляет более $200 в месяц или $2400 в год. Эти средства можно направить на улучшение инфраструктуры или наем системного администратора на аутсорс для поддержки сервера. При этом nextcloud hosting дает гибкость, недоступную в SaaS: вы можете устанавливать любые плагины и интегрировать систему с внутренними LDAP/Active Directory каталогами компании.
Выводы
Для организации совместной работы команды из 20 человек связка Nextcloud и OnlyOffice на тарифе VPS-M является наиболее сбалансированным решением, обеспечивающим высокую скорость работы и полную независимость от зарубежных облачных провайдеров. Использование Docker для развертывания и S3 для хранения данных позволяет создать масштабируемую и отказоустойчивую инфраструктуру с минимальными затратами.
Готовы выбрать сервер?
VPS и выделенные серверы в 72+ странах с мгновенной активацией и полным root-доступом.
Начать сейчас →