Свой офисный сервер без привязки к корпорациям смотрим на Euro-Office DocumentServer
Задумывались, почему мы до сих пор доверяем свои документы облачным гигантам? Вроде удобно, но вопрос приватности и контроля над данными всегда висит в воздухе. Недавно я наткнулся на проект 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-дистрибутивов, порог входа станет еще ниже.
Посмотреть исходники и поучаствовать в развитии можно на странице репозитория.
