Свой офисный сервер без привязки к корпорациям смотрим на Euro-Office DocumentServer

31 May, 2026

Задумывались, почему мы до сих пор доверяем свои документы облачным гигантам? Вроде удобно, но вопрос приватности и контроля над данными всегда висит в воздухе. Недавно я наткнулся на проект Euro-Office DocumentServer, который пытается решить эту проблему, предлагая инструмент для развертывания собственного сервера документов.

Проект еще совсем свежий — репозиторий создан в марте 2026 года (судя по метаданным, ребята смотрят в будущее или просто ошиблись с датой в лицензии). Несмотря на это, у него уже более тысячи звезд. Видимо, тема цифрового суверенитета сейчас болит у многих.

Что это такое

Euro-Office DocumentServer — это серверная часть офисного пакета, которая позволяет обрабатывать документы внутри вашего контура. Основная идея в том, чтобы дать разработчикам и системным администраторам инструмент, который не зависит от внешних провайдеров.

Лицензия AGPL v3 сразу намекает на серьезность намерений в плане Open Source: если вы вносите изменения и используете это в облаке, придется делиться кодом. Для корпоративного сектора это может быть стоп-фактором, но для тех, кто строит открытые системы, — это отличный выбор.

Как это пощупать

Разработчики не стали мудрить и сразу выкатили Docker-образ. Это удобно: не нужно возиться с зависимостями, которых в подобных проектах обычно вагон и маленькая тележка.

Реклама

Чтобы запустить тестовый экземпляр, достаточно одной команды в терминале:

docker pull ghcr.io/euro-office/documentserver:latest
docker run -i -t -d -p 8080:80 --restart=always \
  -e EXAMPLE_ENABLED=true \
  -e JWT_SECRET=my_jwt_secret \
  ghcr.io/euro-office/documentserver:latest

Кстати, обратите внимание на переменную JWT_SECRET. Без нее сервер, скорее всего, будет ругаться на безопасность, так как авторизация здесь из коробки завязана на токены.

Особенности и внутренности

Если заглянуть в структуру репозитория, становится понятно, что проект написан в основном на Shell-скриптах (так утверждает статистика GitHub), но это лишь верхушка айсберга. Основная логика сборки и развертывания скрыта в папках build и develop.

Что мне показалось интересным:

  • Команда планирует выпуск нативных пакетов .deb и .rpm. Это редкость для современных «облачных» проектов, которые обычно ограничиваются докером.
  • Проект позиционирует себя как «суверенный офис». Это значит, что упор делается на полную автономность.
  • Есть поддержка JWT для защиты API, что критично, если вы планируете интегрировать редактор в свою CRM или ERP-систему.

В README пока не очень много подробностей о поддерживаемых форматах (DOCX, XLSX, PPTX — это стандарт, но хотелось бы конкретики по версиям), однако наличие папки develop с инструкциями по сборке отдельных компонентов говорит о том, что архитектура модульная.

Зачем это разработчику

В моей практике часто возникают задачи, когда нужно встроить просмотр или редактирование документов прямо в веб-интерфейс внутреннего продукта. Использовать для этого Google Docs API или Microsoft Graph в закрытых контурах нельзя по соображениям безопасности.

Тут и пригождаются такие решения, как DocumentServer. Вы разворачиваете его на своих мощностях, настраиваете интеграцию через API и спите спокойно, зная, что файлы не утекают на сторону.

Стоит ли пробовать сейчас

Честно скажу: проект выглядит как крепкий «work in progress». Документация пока скудновата, а описание в README занимает всего пару экранов. Но 1182 звезды на GitHub просто так не вешают — проект явно попал в нерв сообщества, уставшего от подписок и облачной зависимости.

Кому стоит присмотреться:

  • Системным интеграторам, которые ищут альтернативу известным офисным серверам.
  • Разработчикам внутренних корпоративных порталов.
  • Всем, кто топит за self-hosted решения и хочет контролировать свои данные на 100%.

Пока проект находится на ранней стадии, это отличное время, чтобы зайти в него как контрибьютор или хотя бы просто закинуть в закладки. Если ребята допилят обещанные пакеты для Linux-дистрибутивов, порог входа станет еще ниже.

Посмотреть исходники и поучаствовать в развитии можно на странице репозитория.