SSD Nodes Learn Hosting plans →
Руководства Matt ConnorАвтор: Matt Connor

OnlyOffice или Collabora для Nextcloud: что выбрать

Сравнение OnlyOffice и Collabora для локального сервера. Узнайте, как выбрать решение под объем RAM, особенности работы с форматами DOCX и лимиты для VPS на 2-4 GB.

OnlyOffice или Collabora: выбор для небольшого VPS

Выбор между OnlyOffice и Collabora — это выбор одного из двух движков для работы с документами, которые подключаются к уже имеющемуся файловому серверу, что для большинства читателей означает Nextcloud. На VPS с 2 GB оперативной памяти выбирайте Collabora и используйте версию, встроенную в Nextcloud, так как она не требует запуска второго контейнера и отдельного веб-адреса. При наличии 4 GB памяти и более ONLYOFFICE Docs оправдывает затраты ресурсов, если ваша команда работает в .docx и .xlsx, поскольку именно с этими форматами редактор работает напрямую.

В результатах поиска по этому вопросу часто встречается третье название. ONLYOFFICE DocSpace — это отдельный продукт с собственным интерфейсом, и это не тот компонент, с которым взаимодействует Nextcloud. Установка DocSpace из-за того, что в руководстве было указано «OnlyOffice», — самая частая причина, по которой пользователи ошибочно полагают, что для работы кнопки редактирования в Nextcloud требуется мощный сервер.

Три продукта, которые часто путают

  • ONLYOFFICE Docs, также известный как Document Server, представляет собой исключительно движок для редактирования. В нем нет файлового менеджера. Коннектор Nextcloud взаимодействует именно с ним. Community Edition распространяется бесплатно под лицензией GNU AGPL v3.
  • ONLYOFFICE DocSpace — это рабочее пространство: комнаты, управление пользователями, совместный доступ и собственный веб-интерфейс, в который уже встроен Docs. Он скорее дублирует функционал Nextcloud, чем расширяет его. Опубликованные минимальные системные требования, актуальные на октябрь 2026 года, составляют 4 ядра CPU и 8 ГБ оперативной памяти для скрипта установки, при этом рекомендуется 12 ГБ. Сборка в виде одного Docker-контейнера требует 6 ядер и 12 ГБ, при этом ONLYOFFICE помечает такую сборку как предназначенную для тестирования, а не для промышленной эксплуатации.
  • Collabora Online — это LibreOffice, работающий на сервере. Документ верстается и отрисовывается на стороне сервера, а затем передается в браузер в виде изображений. Бесплатная сборка называется CODE (Collabora Online Development Edition).

Nextcloud поставляет два приложения для работы с Collabora. richdocuments, представленное в магазине приложений как Nextcloud Office, является коннектором к серверу Collabora. richdocumentscode содержит CODE внутри установки Nextcloud, поэтому не требуется запускать отдельные контейнеры или настраивать правила проксирования. В официальной документации Nextcloud встроенный сервер описывается как подходящий для личного использования или небольших команд, а для повышения производительности рекомендуется использовать выделенную установку Collabora.

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

Сколько оперативной памяти требуется каждому из них?

ChartVendor stated minimum RAM for the office server alone, October 2026
The data behind this chart
[
  {
    "label": "Collabora CODE",
    "min_ram_gb": 1
  },
  {
    "label": "ONLYOFFICE Docs",
    "min_ram_gb": 4
  },
  {
    "label": "ONLYOFFICE DocSpace",
    "min_ram_gb": 8
  }
]

Это показатели, опубликованные каждым из поставщиков по состоянию на октябрь 2026 года; каждый из них относится только к офисному серверу без запуска каких-либо других приложений. В руководстве по быстрому запуску Collabora для контейнера CODE указано 1 ГБ. ONLYOFFICE требует 4 ГБ для Docs в Docker, плюс 4 ГБ swap и 40 ГБ свободного места на диске. DocSpace требует 8 ГБ и четыре ядра CPU при установке с помощью скрипта поставщика, при этом рекомендуется 12 ГБ.

Теперь добавьте Nextcloud на ту же машину. Воркеры PHP-FPM (FastCGI process manager), база данных и обработчик фоновых задач — всем им нужна память, как и страничному кэшу ядра, который ускоряет отображение списков файлов. На VPS с 2 ГБ памяти не остается места для отдельного офисного контейнера, поэтому система начинает использовать swap, а сервер, использующий swap, выглядит как неисправный: индикатор загрузки редактора вращается тридцать секунд, а затем выдает ошибку. Именно поэтому существует встроенное приложение CODE. Оно поставляет бинарные файлы Collabora внутри приложения Nextcloud, и Nextcloud проксирует трафик редактора локально, что стоит вам скорости, но позволяет сэкономить на запуске целого отдельного сервиса.

Почему движки используют память по-разному

Collabora выполняет рендеринг на стороне сервера. Каждый открытый документ запускает отдельный процесс внутри контейнера, который можно отследить с помощью docker exec collabora ps -ef во время редактирования. Потребление памяти растёт пропорционально количеству одновременно открытых документов, поэтому простаивающий сервер потребляет мало ресурсов, а десять одновременных редакторов — значительно больше.

ONLYOFFICE Docs переносит работу по отрисовке макета в браузер. Редактор работает на JavaScript, а сервер отвечает за хранение файлов, координацию совместного редактирования и преобразование форматов. Начиная с версии 9.4, выпущенной в мае 2026 года, контейнер Community Edition использует nginx перед единым консолидированным серверным процессом, без встроенных PostgreSQL или RabbitMQ. ONLYOFFICE по-прежнему указывает 4 ГБ в качестве минимального объёма оперативной памяти при отсутствии подключённых пользователей.

Графики потребления ресурсов у этих решений различаются. У Collabora потребление начинается с низких значений и растёт с каждым открытым документом. У ONLYOFFICE начальный уровень выше, но рост происходит медленнее, так как часть вычислений выполняется на ноутбуках ваших пользователей.

Каковы лимиты бесплатных сборок

CODE не имеет ограничений на количество документов или подключений в режиме по умолчанию. Сотрудники Collabora подтвердили это на собственном форуме компании в сентябре 2026 года. Ограничения в 10 документов и 20 подключений, упоминаемые в устаревших руководствах, действуют только при включении опционального режима Home Mode, который не активирован по умолчанию. Разница между CODE и платной сборкой Collabora Online заключается в стабильности и поддержке. Collabora описывает CODE как rolling release, находящийся в постоянной разработке, без SLA или долгосрочной поддержки; он подходит для домашнего использования и небольших команд, но не для production-сред. Collabora Online — это стабильная редакция с долгосрочной поддержкой (LTS), SLA и подписанными обновлениями безопасности. Для оценки ресурсов FAQ Collabora рекомендует рассчитывать на 10 пользователей на один поток CPU и 50 МБ оперативной памяти на пользователя, плюс дополнительно 1 ГБ для системы.

В ONLYOFFICE Docs Community Edition нет ограничений на количество подключений начиная с версии 9.4, в которой был снят старый лимит на 20 одновременно открытых документов. На странице системных требований для Docker приведены уровни производительности: от 100 до 200 пользователей на двухъядерном процессоре 2.8 GHz с 4 ГБ оперативной памяти, и от 200 до 400 пользователей на четырехъядерном процессоре. При этом указано, что реальное число зависит от размера и типа документов, открываемых пользователями. Воспринимайте эти цифры как предельные показатели вендора, измеренные в условиях вендора.

Какой из них лучше работает с .docx и .xlsx?

ONLYOFFICE работает с форматом Office Open XML (OOXML напрямую, поэтому файл .docx открывается, редактируется и сохраняется в том же формате, в котором был получен. В основе Collabora лежит LibreOffice, чей родной формат — OpenDocument (ODF), поэтому каждый файл OOXML проходит этап импорта при открытии и этап экспорта при сохранении. Оба решения подходят для повседневной работы с документами. Разница проявляется в файлах, созданных в Microsoft Word или Excel со сложным форматированием, и выражается в небольших смещениях верстки, а не в потере данных.

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

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

Лицензирование и границы платных версий

ONLYOFFICE Docs Community Edition распространяется по лицензии GNU AGPL v3. Начиная с версии 9.4, к ней добавлены дополнительные условия, требующие сохранения атрибуции, уведомлений об авторских правах и четкой маркировки измененных версий. Лицензия не дает права на использование товарных знаков ONLYOFFICE. Исходный код Collabora Online доступен по лицензии Mozilla Public License 2.0. Оба проекта являются открытым ПО, и обе компании продают коммерческие сборки с поддержкой.

Ограничения бесплатных версий различаются. В бесплатной сборке Collabora нет жестких лимитов в стандартном режиме, но отсутствуют гарантии стабильности и техническая поддержка: это постоянно обновляемый релиз для разработчиков без SLA. В бесплатной сборке ONLYOFFICE также нет лимитов, а версии Enterprise и Developer продаются как продукты с поддержкой и дополнительным функционалом. Для домашнего использования или небольшой команды обеих бесплатных версий достаточно. Для компании следует изучить условия лицензий перед внедрением, так как обязательства по AGPL и ценообразование на основе количества пользователей — это разные вопросы, требующие разных решений.

Установка любого из них в виде одного контейнера

ONLYOFFICE Docs, привязанный к loopback, так как обратный прокси-сервер будет выполнять TLS (transport layer security) терминацию перед ним:

sudo docker run -i -t -d -p 127.0.0.1:8081:80 --restart=always \
  -e JWT_SECRET=replace_this_with_a_long_random_string \
  onlyoffice/documentserver

Установите JWT_SECRET самостоятельно. Подпись JWT (JSON web token) включена по умолчанию начиная с ONLYOFFICE Docs 7.2, и если вы не укажете секретный ключ, контейнер сгенерирует его сам. Сгенерированный секрет может измениться при пересоздании контейнера, после чего коннектор перестанет работать без вывода полезных сообщений на экран.

Первый запуск занимает несколько минут. Проверьте его:

curl http://127.0.0.1:8081/healthcheck

Этот эндпоинт отвечает true, как только редакторы внутри контейнера будут готовы к работе. Любой другой ответ, включая false, означает, что нужно прочитать docker logs в контейнере, прежде чем переходить к настройкам Nextcloud.

Collabora CODE:

docker run -t -d --name collabora --restart always \
  -p 127.0.0.1:9980:9980 \
  -e "aliasgroup1=https://cloud.example.com:443" \
  -e "extra_params=--o:ssl.enable=false" \
  collabora/code

aliasgroup1 — это список адресов Nextcloud, от которых данный контейнер будет принимать запросы; порт также должен быть указан в этом списке. Установка ssl.enable=false заставляет coolwsd, серверный процесс Collabora, использовать обычный HTTP внутри контейнера, так как обратный прокси-сервер перед ним выполняет TLS-терминацию. Проверьте его:

curl http://127.0.0.1:9980/hosting/capabilities
curl http://127.0.0.1:9980/hosting/discovery

Первая команда возвращает JSON, вторая — XML. Отказ в соединении означает, что контейнер всё ещё запускается или завершил работу, поэтому прочитайте docker logs collabora.

Подключение редактора к Nextcloud

Для Collabora установите приложение Nextcloud Office, откройте настройки администрирования, перейдите в раздел Office, выберите опцию использования собственного сервера и введите адрес, доступный из браузеров пользователей, например https://office.example.com. Nextcloud хранит файлы, а Collabora запрашивает их по протоколу WOPI (web application open platform interface), поэтому должны корректно работать четыре сетевых пути:

  • Браузер обращается к Nextcloud.
  • Браузер обращается к серверу Collabora.
  • Nextcloud обращается к серверу Collabora.
  • Collabora обращается к Nextcloud.

Проверьте последние два пути вручную. С сервера Nextcloud команда curl https://office.example.com/hosting/capabilities должна вывести JSON. Изнутри контейнера Collabora команда curl https://cloud.example.com/status.php должна вывести JSON со статусом Nextcloud. Тот путь, на котором происходит сбой, и требует исправления.

Для ONLYOFFICE установите приложение-коннектор, затем укажите адрес ONLYOFFICE Docs и секретный ключ в настройках. Секрет должен в точности совпадать с JWT_SECRET. Если контейнер сгенерировал собственный ключ, прочитайте его внутри контейнера из /etc/onlyoffice/documentserver/local.json, в разделе services.CoAuthoring.secret.inbox.string. Затем выполните проверку из директории Nextcloud от имени пользователя веб-сервера:

php occ onlyoffice:documentserver --check

Команда либо подтвердит соединение, либо выведет ошибку, с которой сталкивается коннектор; это быстрее, чем изучать консоль браузера. Оба коннектора также содержат дополнительные поля для случаев, когда адрес для браузера и адрес для взаимодействия между серверами различаются (например, если Nextcloud обращается к редактору через частную сеть). Заполните их, чтобы не направлять внутренний трафик через публичный адрес и обратно.

Почему редактирование не работает за reverse proxy

Почти каждый отчет о том, что «редактор не открывается», связан с одной из следующих причин.

Несоответствие протоколов. Nextcloud на https с адресом офисного сервера, указанным как http, не работает, так как браузер блокирует загрузку небезопасного фрейма внутри защищенной страницы. Используйте https для обоих адресов.

Отсутствие правил проксирования для Collabora. Прокси должен перенаправлять /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws и websocket-соединения по пути /cool/(.*)/ws на порт 9980. Если пропустить правило для websocket, фрейм документа загрузится, но останется пустым, так как редактор открывает websocket сразу после загрузки и не получает ответа.

Неверный aliasgroup1. Контейнер отклоняет запросы с адреса, о котором он не был уведомлен, а в docker logs collabora записывается No acceptable WOPI hosts found. Это значение должно совпадать с URL Nextcloud, который вводят пользователи, включая порт.

Nextcloud блокирует вызовы локальных адресов. Nextcloud по умолчанию запрещает исходящие запросы на локальные и частные адреса, при этом в логах появляется запись Host violates local access rules. Установите 'allow_local_remote_servers' => true в файле config.php, если редактор действительно доступен только по локальному адресу.

Слишком строгий список разрешенных WOPI-адресов. В настройках Office в Nextcloud есть список разрешенных адресов для WOPI-запросов, который ограничивает круг адресов, имеющих право запрашивать файлы. Это полезная настройка, но она часто становится причиной сбоев после того, как контейнер получает новый IP-адрес. Если документы перестали открываться сразу после пересборки контейнеров, проверьте это поле в первую очередь.

ONLYOFFICE не может скачать файл. Коннектор сообщает Error while downloading the document file to be converted.. Это означает, что сервер документов получил команду скачать файл из Nextcloud, но не смог этого сделать: адрес недоступен изнутри контейнера, Nextcloud предъявляет сертификат, который сервер не принимает, или не совпадает секретный ключ. Выполните curl для этого URL изнутри контейнера с помощью docker exec, и причина ошибки обычно будет ясна из одной строки вывода.

Что на самом деле помещается на 2 ГБ и 4 ГБ

На 2 ГБ запускайте Nextcloud со встроенным приложением CODE и на этом остановитесь. Это работает медленнее, чем отдельный сервер: первое открытие большой таблицы может занимать несколько секунд, но при этом не требуется никакой настройки прокси. Для одного домохозяйства это оптимальное решение.

На 4 ГБ запускайте Nextcloud вместе с отдельным контейнером CODE и настройте swap, чтобы скачок нагрузки не привел к падению системы. При таком объеме редактирование документов начинает ощущаться как нормальное.

Для работы ONLYOFFICE Docs вместе с Nextcloud планируйте от 6 до 8 ГБ RAM или выделите для Docs отдельный небольшой сервер. Указанный порог в 4 ГБ — это требования только для сервера документов, поэтому совместное использование 4 ГБ с Nextcloud приведет к постоянному использованию swap при любой реальной нагрузке.

Установка DocSpace на небольшой VPS — это ошибка, которой следует избегать. Официальные минимальные требования для скриптовой установки составляют 8 ГБ оперативной памяти и четыре ядра CPU, при этом рекомендуемыми являются 12 ГБ и шесть ядер. Популярное руководство от провайдера до сих пор предлагает развертывание DocSpace с помощью скрипта вендора на инстансе с 8 ГБ RAM. Это соответствует минимуму без запаса, не дотягивает до рекомендуемых значений и отвечает на вопрос, отличный от вашего. Проверяйте, что именно устанавливает руководство, прежде чем следовать ему, и уточняйте, когда в последний раз подтверждались требования, указанные в нем, в сравнении с официальной страницей вендора. Скрипт установки — это лишь один из путей. Docs и CODE — это отдельные контейнеры, которые вы запускаете, останавливаете и удаляете самостоятельно, что гораздо проще для понимания, чем скрипт, разворачивающий целый стек.

Более широкий вопрос о том, что вообще стоит размещать на небольшом сервере, рассмотрен в статье что стоит хостить самостоятельно в 2026 году.

FAQ

Что лучше для Nextcloud: OnlyOffice или Collabora?

Ни один из вариантов не является универсально лучшим, выбор обычно зависит от объема оперативной памяти. Collabora требует 1 ГБ ОЗУ согласно официальному руководству по быстрому запуску, а бесплатная сборка CODE не имеет ограничений на количество документов или подключений в стандартном режиме, хотя Collabora ориентирует её на домашнее использование и небольшие команды, а не на промышленную эксплуатацию. ONLYOFFICE Docs требует 4 ГБ ОЗУ сверх потребностей самого Nextcloud, не имеет ограничений на количество подключений начиная с версии 9.4 и работает в .docx и .xlsx напрямую, поэтому лучше сохраняет форматирование Microsoft Office. Выбирайте Collabora для небольшого VPS. Выбирайте ONLYOFFICE, если команда постоянно работает с форматами Office и вы можете выделить редактору отдельный объем памяти.

Сколько оперативной памяти нужно для редактирования документов в Nextcloud?

2 ГБ достаточно при использовании встроенного приложения CODE server, так как оно работает внутри установки Nextcloud, а не как отдельный сервис. 4 ГБ — комфортный минимум для Nextcloud вместе с отдельным контейнером Collabora CODE. ONLYOFFICE Docs требует минимум 4 ГБ ОЗУ только для сервера документов, поэтому закладывайте 6–8 ГБ, если он делит ресурсы с Nextcloud, либо вынесите его на отдельный сервер.

Почему фрейм редактора открывается, но остается пустым?

Редактор загружается по HTTPS, а затем открывает websocket, поэтому пустой фрейм почти всегда означает, что соединение по websocket не было установлено. Если используется Collabora за nginx, убедитесь, что прокси передает /cool/(.*)/ws с заголовками обновления соединения (connection upgrade), а также что /browser, /hosting/discovery и /hosting/capabilities также передаются. Затем проверьте docker logs в контейнере: No acceptable WOPI hosts found означает, что значение aliasgroup1 не совпадает с адресом Nextcloud, который использовал браузер, включая порт.

Нужен ли ONLYOFFICE DocSpace для редактирования файлов в Nextcloud?

Нет. DocSpace — это самостоятельная рабочая среда с собственным интерфейсом и пользователями, и коннектор Nextcloud с ней не взаимодействует. Компонент, к которому подключается Nextcloud, — это ONLYOFFICE Docs (сервер документов). DocSpace требует минимум 8 ГБ ОЗУ и четыре ядра процессора для скриптовой установки, а рекомендуемый объем составляет 12 ГБ. Именно поэтому после прочтения руководств по его установке у пользователей складывается ложное впечатление, что для редактирования в браузере требуется мощный сервер.