Collabora Online Open-source альтернатива Google Docs с поддержкой совместной работы

05 May, 2026

Collabora Online в действии

Когда облачные офисные пакеты — не вариант

Знакома ситуация, когда нужно:

  • Работать с документами в команде, но нельзя использовать Google Docs или Office 365?
  • Развернуть офисный пакет в собственной инфраструктуре?
  • Сохранить полный контроль над конфиденциальными данными?

Именно эти проблемы решает Collabora Online — open-source решение для совместной работы с документами, которое можно развернуть на своих серверах.

Что под капотом?

Collabora Online — это веб-интерфейс для LibreOffice с поддержкой реального совместного редактирования. Проект активно развивается с 2020 года и уже собрал более 2300 звезд на GitHub.

Основные компоненты:

  • wsd/ — серверная часть, принимающая подключения
  • kit/ — рендерер документов в изолированном окружении
  • browser/ — клиентская JavaScript-составляющая

Технологический стек: C++ (ядро), JavaScript (клиент), WebSockets для взаимодействия.

5 причин обратить внимание на Collabora Online

  1. Полноценная замена десктопным офисным пакетам

    • Поддержка форматов DOCX, XLSX, PPTX, ODT и других
    • Богатые возможности форматирования
    • Совместимость с Microsoft Office
  2. Реальное совместное редактирование

    • Несколько пользователей могут работать над документом одновременно
    • Видно курсоры других участников
    • Поддержка комментариев и рецензирования
  3. Развертывание в своей инфраструктуре

    • Полный контроль над данными
    • Интеграция с Nextcloud, ownCloud и другими системами
    • Поддержка Docker-развертывания
  4. Кроссплатформенность

    • Работает в любом современном браузере
    • Мобильные приложения для iOS и Android
    • Не требует установки плагинов
  5. Гибкость настройки

    • API для интеграции с другими системами
    • Возможности кастомизации интерфейса
    • Поддержка JWT для аутентификации

Как это работает на практике?

Техническая архитектура разделена на три основных компонента:

  1. Клиент (браузер) — отвечает за отображение интерфейса
  2. WSD (WebSocket Daemon) — обрабатывает соединения
  3. Kit — изолированный процесс для рендеринга документов
graph LR
    A[Браузер] -->|WebSocket| B(WSD)
    B -->|UNIX socket| C(Kit)
    C --> D[(Документ)]

Такое разделение обеспечивает безопасность — даже если процесс рендеринга документа будет скомпрометирован, злоумышленник останется в изолированном окружении.

Кому особенно пригодится?

  1. Корпоративные пользователи

    • Которые хотят сохранить контроль над документами
    • Работают с конфиденциальной информацией
    • Уже используют Nextcloud/ownCloud
  2. Разработчики SaaS-решений

    • Которые хотят добавить офисный функционал в свой продукт
    • Через готовое API
  3. Образовательные учреждения

    • Для организации совместной работы студентов
    • С соблюдением требований к защите данных

Как начать использовать?

Самый простой способ попробовать — развернуть Collabora Online через Docker:

docker run -t -d -p 9980:9980 \
  -e "domain=<your-domain>" \
  --cap-add MKNOD \
  collabora/code

Для production-развертывания рекомендуется использовать официальную документацию или обратиться к партнерам Collabora.

Вывод: стоит ли пробовать?

Collabora Online — отличное решение, когда нужно:

  • Избежать vendor lock-in облачных провайдеров
  • Сохранить суверенитет данных
  • Получить полноценный офисный пакет с открытым кодом

Проект активно развивается и уже используется многими организациями по всему миру. Если вам важны контроль над данными и open-source решения — определенно стоит попробовать.

Полезные ссылки: