Self-hosted Nextcloud + OnlyOffice: Google Drive + Docs на своём VPS

calendar_month 8 мая 2026 schedule 7 мин. чтения visibility 21 просмотров
person
Valebyte Team
Self-hosted Nextcloud + OnlyOffice: Google Drive + Docs на своём VPS

Для создания полноценного аналога 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 возрастет, и может потребоваться переход на выделенные ресурсы.

| Оперативная память (RAM) | 4 GB | 8-16 GB | 32 GB+ |
Параметр Минимум (1-5 пользователей) Рекомендуемо (20+ пользователей) Enterprise (100+ пользователей)
Процессор (vCPU) 2 Cores 4 Cores (Высокая частота) 8+ Cores
Тип диска 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 предлагает три уровня защиты данных:

  1. Шифрование при передаче (In-transit): Обязательное использование TLS 1.3 через Let's Encrypt.
  2. Серверное шифрование (Server-side encryption): Шифрует файлы перед записью на диск или в S3. Полезно, если вы не доверяете оператору хранилища.
  3. Сквозное шифрование (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-доступом.

Начать сейчас →

Share this post:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.