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, чем расширяет его. В актуальных руководствах по установке это рабочее пространство называют ONLYOFFICE Apps. Опубликованные системные требования, проверенные в октябре 2026 года, составляют 6 ядер CPU и 12 ГБ RAM для скрипта установки, при этом рекомендуется 8 ядер и 16 ГБ. Docker-сборка для разработки и тестирования требует те же 6 ядер и 12 ГБ. Она упаковывает сервисы рабочего пространства в один контейнер, но Document Server, MySQL и OpenSearch всё равно запускаются в отдельных контейнерах. ONLYOFFICE помечает эту сборку как тестовую, а не промышленную.
- Collabora Online — это LibreOffice, работающий на сервере. Документ верстается и отрисовывается на сервере, после чего передается в браузер в виде изображений. Бесплатная сборка называется CODE (Collabora Online Development Edition).
Nextcloud поставляет два приложения для работы с Collabora. richdocuments, представленное в магазине приложений как Nextcloud Office, является коннектором к серверу Collabora. richdocumentscode содержит CODE внутри установки Nextcloud, поэтому не требуется запускать отдельные контейнеры или настраивать правила проксирования. В официальной документации Nextcloud встроенный сервер описывается как подходящий для личного использования или небольших команд, а для повышения производительности рекомендуется использовать отдельную установку Collabora.
Обновите встроенное приложение CODE до версии 26.4.303 или выше: в более ранних версиях присутствует критическая уязвимость внедрения команд в прокси-сервере.
Если вы еще не определились с выбором файлового сервера, сравнение Seafile и Nextcloud — это первый вопрос, который нужно решить, так как офисный сервер является дополнением к выбранной вами платформе. Если Nextcloud уже развернут, то экземпляр Nextcloud на VPS с TLS и резервным копированием — это та конфигурация, на которую опирается данное руководство.
Сколько оперативной памяти требуется для каждого из них?
Данные, на которых построен график
[
{
"label": "Collabora CODE",
"min_ram_gb": 1
},
{
"label": "ONLYOFFICE Docs (Docker)",
"min_ram_gb": 4
},
{
"label": "ONLYOFFICE DocSpace",
"min_ram_gb": 12
}
]Это показатели, опубликованные каждым из производителей. Данные ONLYOFFICE были повторно проверены по официальным страницам ONLYOFFICE 27 октября 2026 года, а показатель Collabora взят из FAQ Collabora, актуальность которого подтверждена 25 октября 2026 года. Цифры для Collabora и Docs охватывают требования к размеру сервера офисных приложений, в то время как цифра для DocSpace охватывает весь стек целиком, включая базу данных и поисковый движок; это не измерения потребления памяти в режиме простоя. В FAQ Collabora заложено 1 ГБ для системы плюс 50 МБ на каждого пользователя. ONLYOFFICE требует 4 ГБ для Docs при работе в Docker, плюс 4 ГБ swap и 40 ГБ свободного места на диске, а на странице для установки DEB и RPM пакетов указано 2 ГБ. DocSpace требует 12 ГБ и шесть ядер CPU при установке с помощью скрипта производителя, при этом рекомендуется 16 ГБ.
Теперь добавьте Nextcloud на ту же машину. Воркеры PHP-FPM (FastCGI process manager), база данных и обработчик фоновых задач — всем им требуется память, как и страничному кэшу ядра, который ускоряет отображение списков файлов. На VPS с 2 ГБ памяти Nextcloud и сервер офисных приложений должны делить этот небольшой объем. Встроенное приложение CODE по-прежнему требует собственной памяти: в его README указан 1 ГБ плюс 100 МБ на пользователя. Оно поставляет бинарные файлы Collabora внутри приложения Nextcloud, и Nextcloud проксирует трафик редактора на них локально, что снижает скорость, но избавляет от необходимости запускать и обслуживать отдельный контейнер.
Почему два движка расходуют память по-разному
Collabora выполняет рендеринг на стороне сервера. Каждый открытый документ получает отдельный процесс внутри контейнера, который можно отследить с помощью docker exec collabora ps -ef во время редактирования. Память расходуется в зависимости от количества одновременно открытых документов, поэтому простаивающий сервер обходится дешево, а десять одновременных редакторов — нет.
ONLYOFFICE Docs переносит работу по компоновке в браузер. Его редактор написан на JavaScript, а сервер хранит файл, координирует совместное редактирование и выполняет преобразование форматов. Начиная с версии 9.4, выпущенной в мае 2026 года, контейнер Community Edition запускает nginx перед единым консолидированным серверным процессом, внутри которого нет PostgreSQL или RabbitMQ. Руководство по установке ONLYOFFICE через скрипт, проверенное 2 ноября 2026 года, гласит: "RAM: не менее 2 GB, но зависит от хостовой ОС. Больше — лучше". Его руководство по установке через Docker по-прежнему указывает 4 GB, но это требование к установке, а не утверждение об использовании памяти при отсутствии подключенных пользователей. Версия 10.0, выпущенная 10 октября 2026 года, добавила инструменты ИИ, которые нельзя установить в Docs Community Edition. Отдельная установка применяется к ONLYOFFICE Desktop Editors; версии Docs Enterprise и Developer включают инструменты ИИ.
Требования вендоров не определяют, как соотносятся кривые потребления памяти у этих двух решений. Измерьте потребление в режиме простоя и при нагрузке редактирования на своих документах, прежде чем определять размер общего сервера.
Каковы лимиты бесплатных сборок
CODE не имеет ограничений на количество документов или подключений в стандартном режиме работы. Сотрудники Collabora подтвердили это на официальном форуме в сентябре 2026 года. Ограничения в 10 документов и 20 подключений, упоминаемые в устаревших руководствах, действуют только при включенном режиме Home Mode, который не активирован по умолчанию. Разница между CODE и платной версией Collabora Online заключается в стабильности и поддержке. Collabora позиционирует CODE как rolling release, находящийся в постоянной разработке, без SLA и долгосрочной поддержки; он подходит для домашнего использования и небольших команд, но не для production-сред. Collabora Online — это стабильная редакция с долгосрочной поддержкой (LTS), SLA и обновлениями безопасности. Что касается планирования ресурсов, FAQ Collabora, последнее подтверждение которого датировано 25 октября 2026 года, рекомендует рассчитывать по 10 пользователей на поток CPU и 50 MB оперативной памяти на пользователя, плюс дополнительно 1 GB для нужд системы.
В ONLYOFFICE Docs Community Edition нет лимита подключений начиная с версии 9.4, в которой было снято старое ограничение в 20 одновременных сессий. На странице системных требований для Docker, которая является отдельным документом от руководства по установке, приведены уровни производительности: от 100 до 200 пользователей на двухъядерном процессоре 2.8 GHz с 4 GB RAM, и от 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. Она содержит дополнительные условия, требующие сохранения атрибуции, уведомлений об авторских правах и четкой маркировки измененных версий. Лицензия не дает права на использование товарных знаков 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 --o:ssl.termination=true" \
collabora/codealiasgroup1 — это список адресов Nextcloud, от которых данный контейнер будет принимать запросы; порт также должен быть указан в этом списке. Установка ssl.enable=false заставляет coolwsd, серверный процесс Collabora, использовать обычный HTTP внутри контейнера, поскольку TLS завершается на обратном прокси-сервере перед ним. Установите ssl.termination=true, чтобы сообщить Collabora, что 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Эта команда либо подтвердит соединение, либо выведет ошибку, с которой сталкивается коннектор; это быстрее, чем изучать консоль браузера. Коннектор ONLYOFFICE также содержит расширенные поля для случаев, когда адрес для браузера и адрес для взаимодействия между серверами различаются, например, если Nextcloud обращается к редактору через частную сеть. Заполните их, чтобы не направлять внутренний трафик наружу на публичный адрес и обратно.
Почему редактирование перестает работать за обратным прокси
Почти каждый отчет о том, что «редактор не открывается», связан с одной из следующих причин.
Несоответствие протоколов. 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 ГБ ОЗУ или выделите для Docs отдельный небольшой сервер. Требование Docker-установки в 4 ГБ не отражает реальное потребление памяти в простое и не гарантирует, что любой сервер с 4 ГБ будет использовать swap. В руководствах к скриптам и пакетам указано минимум 2 ГБ в зависимости от ОС хоста; Nextcloud требует дополнительную память сверх этого объема.
Установка DocSpace на небольшой VPS — это ошибка, которой следует избегать. Минимальные требования для установки через скрипт составляют 12 ГБ ОЗУ и шесть ядер CPU, а рекомендуемые — 16 ГБ и восемь ядер. Проверяйте, что именно устанавливает руководство, прежде чем следовать ему, и уточняйте, когда в последний раз проверялись указанные требования на странице разработчика. Установочный скрипт — это лишь один из путей. Docs и CODE — это отдельные контейнеры, которые вы запускаете, останавливаете и удаляете самостоятельно; ими проще управлять, чем скриптом, который разворачивает целый стек.
Что касается более общего вопроса о том, что вообще стоит размещать на небольшом сервере, в статье что стоит хостить самостоятельно в 2026 приведен краткий список.
FAQ
Что лучше для Nextcloud: OnlyOffice или Collabora?
Ни один из вариантов не является универсально лучшим, выбор обычно зависит от объема оперативной памяти. Collabora требует 1 ГБ ОЗУ согласно собственному FAQ (данные подтверждены 25 октября 2026 года). Бесплатная сборка CODE не имеет ограничений на количество документов или подключений в стандартном режиме, хотя Collabora ориентирована на домашнее использование и небольшие команды, а не на промышленную эксплуатацию. ONLYOFFICE Docs требует 4 ГБ для установки через Docker и минимум 2 ГБ согласно руководству по скриптам (без учета потребностей самого Nextcloud). В нем нет ограничений на количество подключений начиная с версии 9.4, и он работает напрямую в .docx и .xlsx, поэтому лучше сохраняет форматирование Microsoft Office. Выбирайте Collabora для небольших VPS. Выбирайте ONLYOFFICE, если команда постоянно работает с форматами Office и вы можете выделить редактору отдельный объем памяти.
Сколько оперативной памяти нужно для редактирования документов в Nextcloud?
Для сервера с 2 ГБ ОЗУ начните со встроенного приложения CODE server для Nextcloud, которому требуется 1 ГБ плюс 100 МБ на каждого пользователя. Оно поставляется в составе Nextcloud и запускается автоматически, поэтому не нужно развертывать второй контейнер, хотя сервер Collabora все равно работает как отдельный процесс. 4 ГБ ОЗУ достаточно для комфортной работы Nextcloud вместе с отдельным контейнером Collabora CODE. ONLYOFFICE Docs требует 4 ГБ для установки через Docker и минимум 2 ГБ согласно руководству по скриптам (в зависимости от ОС хоста). Поэтому закладывайте 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 через скрипт требуется минимум 12 ГБ ОЗУ и шесть ядер CPU, а рекомендуется 16 ГБ. Именно поэтому после прочтения руководств по его установке у пользователей складывается ложное впечатление, что для редактирования в браузере нужен мощный сервер.