Гид по технологиям

Установка ONLYOFFICE с Docker на одном Linux‑сервере

6 min read Инструкция Обновлено 19 Oct 2025
ONLYOFFICE с Docker: установка на Linux
ONLYOFFICE с Docker: установка на Linux

Установите все компоненты ONLYOFFICE (Document Server, Community Server, Mail Server) в отдельной Docker‑сети на одном Linux‑хосте. Следуйте шагам ниже: создайте Docker‑сеть, запустите контейнеры Document Server, Mail Server и Community Server и настройте доступ через IP или домен.

Что такое ONLYOFFICE — коротко

ONLYOFFICE — корпоративный офисный пакет с CRM, управлением проектами и документами, совместной работой, календарём и почтой. Состоит из трёх основных серверов:

  • Community Server — модульная платформа: Люди, Проекты, CRM, Документы, Сообщество, почтовый клиент, Календарь и Чат;
  • Document Server — веб‑редакторы для текста, таблиц и презентаций с поддержкой одновременного редактирования в реальном времени, комментированием и историей версий;
  • Mail Server — почтовый сервер для приёма и отправки писем, интеграции с календарём.

Нововведения в ONLYOFFICE Community Server 8.9.0:

  • интеграция почты и календаря;
  • автоответчик почты;
  • общий адресный справочник;
  • подробный просмотр прав доступа к документам.

Document Server 4.0 включает:

  • быстрое совместное редактирование в реальном времени, похожее на Google Docs;
  • комментарии и встроенный чат;
  • инструменты просмотра изменений и их утверждения;
  • историю версий документов.

Системные требования и зависимости

Минимальные требования к машине для развёртывания всех компонентов ONLYOFFICE в Docker:

  • RAM: 6 ГБ или больше;
  • Жёсткий диск: минимум 2 ГБ свободного места;
  • Swap-файл: минимум 2 ГБ;
  • Зарегистрированное доменное имя для почтового сервера (для TLS и корректной доставки почты);
  • Docker: версия 1.10 или новее.

Примечание: для продуктивных окружений рекомендуются более мощные ресурсы (особенно ОЗУ и диск). Убедитесь, что Docker установлен и демон запущен. Инструкции по установке Docker доступны на официальном сайте Docker.

План установки — кратко

  1. Создать изолированную Docker‑сеть для ONLYOFFICE.
  2. Запустить Document Server в этой сети.
  3. Запустить Mail Server (укажите своё доменное имя).
  4. Запустить Community Server и связать его с Document и Mail Server.
  5. Открыть веб‑интерфейс, создать администратора и выполнить базовую настройку.

Установка ONLYOFFICE — пошагово

Откройте Терминал (Ctrl+Alt+T) и выполните команды ниже.

Шаг 1 — создайте Docker‑сеть:

docker network create --driver bridge onlyoffice

Шаг 2 — запустите Document Server:

sudo docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-document-server onlyoffice/documentserver

Шаг 3 — запустите Mail Server (замените yourdomain.com на ваше зарегистрированное доменное имя):

sudo docker run --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice-mail-server \  
-p 25:25 -p 143:143 -p 587:587 \  
-h yourdomain.com \  
onlyoffice/mailserver

Шаг 4 — запустите Community Server:

sudo docker run --net onlyoffice -i -t -d -p 80:80 --restart=always --name onlyoffice-community-server \  
-p 80:80 -p 5222:5222 -p 443:443 \  
-e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \  
-e MAIL_SERVER_DB_HOST=onlyoffice-mail-server \  
onlyoffice/communityserver

Эти команды создадут контейнеры и поместят их в сеть onlyoffice, изолированную от прочих контейнеров.

Важно:

  • Порты 80 и 443 пробрасываются на хост — убедитесь, что они свободны;
  • Для работы почты требуется прямой DNS и корректные записи MX/A; настройте SPF/DKIM отдельно;
  • В продакшене рассмотрите использование обратного прокси (nginx/traefik) для управления TLS и маршрутизацией.

Первый запуск веб‑офиса и базовая настройка

Откройте браузер и введите IP‑адрес или hostname сервера. При первом входе создайте администратора: укажите адрес электронной почты и пароль. Установите часовой пояс, выберите язык интерфейса и нажмите Сохранить. Откроется страница «Добро пожаловать»:

Главная страница ONLYOFFICE с выбором инструментов

Выберите нужный инструмент и начните работу.

Советы по безопасности и настройке (рекомендации)

  • TLS: примените TLS/SSL для фронтенда — используйте Let’s Encrypt или корпоративные сертификаты;
  • Резервные копии: настройте резервное копирование баз данных и каталогов приложений;
  • Обновления: регулярно обновляйте образы Docker и устанавливайте патчи безопасности;
  • Права доступа: ограничьте доступ к Docker‑демону и используйте отдельные учётные записи для администрирования;
  • Фаервол: откройте только нужные порты (80/443, 5222 для XMPP, 25/587/143 для почты по необходимости).

Тестирование и валидация установки

Критерии приёмки

  • Веб‑интерфейс Community Server доступен по IP или домену;
  • Document Server открывает и корректно рендерит документы, совместное редактирование работает;
  • Mail Server отправляет и принимает почту для вашего домена;
  • Логи контейнеров не содержат критических ошибок в течение базового теста (5–10 минут).

Быстрые команды для проверки

  • Просмотр состояния контейнеров:
docker ps --filter name=onlyoffice
  • Просмотр логов (пример):
docker logs onlyoffice-community-server --tail 200

Отладка — частые ошибки и решения

  1. Контейнер не запускается — проверьте логи: docker logs <имя>. Ошибки зависимостей или портов обычно видны в логах.
  2. Почта не доставляется — проверьте DNS (MX/A), порты, и обратный IP (blacklist); убедитесь, что порт 25 открыт и у хоста разрешена отправка почты.
  3. Документы не открываются в редакторе — проверьте переменную окружения DOCUMENT_SERVER_PORT_80_TCP_ADDR и доступность контейнера onlyoffice-document-server внутри сети.
  4. Конфликты портов — остановите сервисы на хосте, которые занимают 80/443, или назначьте другие внешние порты и настройте прокси.

Роли и чек‑листы перед вводом в эксплуатацию

Администратор — чек‑лист:

  • Проверить доступность веб‑интерфейса;
  • Настроить TLS и автоматическое обновление сертификатов;
  • Настроить резервное копирование баз данных;
  • Настроить мониторинг и оповещения (логи, диск, память);
  • Проверить отправку и приём почты (SPF/DKIM/DMARC).

Пользователь — чек‑лист:

  • Войти в систему и проверить профиль;
  • Создать документ и пригласить коллегу для совместного редактирования;
  • Отправить тестовое письмо через встроенный почтовый клиент;
  • Проверить календарь и синхронизацию.

Модели зрелости развёртывания (когда масштабировать)

  • Уровень 0 — тест/локальная среда: все компоненты на одном хосте (как в этой инструкции).
  • Уровень 1 — малый офис: отдельные контейнеры на выделенном сервере, регулярные бэкапы и TLS.
  • Уровень 2 — продакшен: разделение сервисов на разных хостах, балансировка нагрузки, HA для Document Server и отказоустойчивость для баз данных.

Короткая методология развёртывания (по шагам)

  1. Подготовка ОС: обновить систему, установить Docker, настроить DNS для домена;
  2. Создать Docker‑сеть onlyoffice;
  3. Запустить Document Server → проверить работоспособность;
  4. Запустить Mail Server → проверить доставку почты;
  5. Запустить Community Server и связать сервисы;
  6. Настроить TLS, бэкапы и мониторинг;
  7. Провести функциональное тестирование и ввести в эксплуатацию.

Локальные альтернативы и подводные камни

  • Если вы не хотите разворачивать почту на этом сервере — используйте внешний почтовый сервис и укажите его в настройках Community Server;
  • Для малого количества пользователей можно ограничиться только Document Server и внешним веб‑порталом;
  • На виртуальных хостингах проверьте, разрешена ли отправка почты (часто порт 25 блокируется).

Короткое руководство по откату (rollback)

  1. Остановите проблемный контейнер: docker stop <имя>;
  2. Запустите предыдущую стабильную версию образа: docker run –name … :;
  3. Восстановите из резервной копии базы данных и файлов при необходимости;
  4. Проверяйте логи и тестируйте сервис после отката.

Резюме

ONLYOFFICE в Docker позволяет быстро развернуть офисный набор на одном Linux‑сервере. Используйте изолированную Docker‑сеть, следуйте шагам установки, настройте TLS и резервное копирование, протестируйте отправку почты и совместное редактирование. Для продакшена рассмотрите разделение сервисов, прокси и мониторинг.

Важно: перед установкой на продуктивный сервер прогоните установку в тестовой среде и подготовьте процедуру резервного копирования.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Настройка Miracast в Windows 10 — быстрое руководство
Windows

Настройка Miracast в Windows 10 — быстрое руководство

Как зарабатывать на смартфоне: 20 способов в 2024
Заработок

Как зарабатывать на смартфоне: 20 способов в 2024

Проверка групп пользователей в Linux
Системное администрирование

Проверка групп пользователей в Linux

Защита от киберсталкинга: практический план
Безопасность

Защита от киберсталкинга: практический план

Как фотографировать суперлуние: полное руководство
Фотография

Как фотографировать суперлуние: полное руководство

Настройка SVN‑сервера на CentOS
DevOps

Настройка SVN‑сервера на CentOS