Инструменты13 сентября 2026 г., 17:46 МСК🤖 Auto

Overleaf CE: Запустите свой LaTeX-сервер с реальным временем

Overleaf выпустил Community Edition — open-source решение для совместного редактирования LaTeX в браузере. Разбираем технические детали, риски безопасности и отличие от платной версии.

Баннер новости 7396

Что такое Overleaf Community Edition?

Overleaf, известный как ведущая платформа для совместной работы над научными документами, открыла исходный код своей основной версии. Это позволяет университетам, лабораториям и отдельным исследователям развернуть собственное решение для редактирования LaTeX прямо на своих серверах. Проект лицензирован под GNU AGPL v3 и охватывает период с 2014 по 2025 год.

Критическое предупреждение по безопасности

Разработчики четко разграничивают возможности бесплатной и корпоративной версий. Overleaf Community Edition (CE) предназначена исключительно для сред, где все пользователи являются доверенными. В этой версии отсутствует функция Sandboxed Compiles (песочницы для компиляции).

Это означает, что при запуске компиляции пользователь получает полный доступ к файловой системе, сети и переменным окружения контейнера sharelatex. Для публичных или многопользовательских сред с недоверенными участниками это критическая уязвимость.

Технический стек и архитектура

Решение построено на базе Docker и использует образы Phusion base-image с менеджером служб runit. Архитектура разделена на два основных этапа сборки для оптимизации ресурсов:

  • sharelatex/sharelatex-base: Содержит тяжелые зависимости, включая texlive и wget. Базовый образ не пересобирается при каждом обновлении кода.
  • sharelatex/sharelatex (Community): Расширяет базовый образ, добавляя сам код Overleaf и сервисы.

Сборка осуществляется через команды make build-base и make build-community в директории server-ce/.

Сравнение версий: CE vs Server Pro

Если вам требуется изоляция пользователей или административные функции, разработчики рекомендуют Overleaf Server Pro. Ниже приведено сравнение ключевых характеристик:

Характеристика Community Edition (CE) Server Pro (Enterprise)
Лицензия GNU AGPL v3 (Open Source) Коммерческая (платная)
Изоляция пользователей Отсутствует (нет Sandbox Compiles) Доступна (Sandboxed Compiles)
Аутентификация Базовая / собственная настройка SSO (LDAP, SAML)
Управление изменениями Базовое Отслеживание изменений (tracked changes)
Целевая аудитория Доверенные внутренние группы Лаборатории, корпорации, вузы

Как начать работу?

Для развертывания рекомендуется использовать Overleaf Toolkit, где опубликованы подробные инструкции по установке. Обновление с предыдущих версий следует проводить внимательно, сверяясь с Release Notes в Wiki проекта. Сообщество активно развивается: следить за обновлениями можно через mailing list, а вклад в код приветствуется через файл CONTRIBUTING.

Источник: Github ↗