Установка 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.
План установки — кратко
- Создать изолированную Docker‑сеть для ONLYOFFICE.
- Запустить Document Server в этой сети.
- Запустить Mail Server (укажите своё доменное имя).
- Запустить Community Server и связать его с Document и Mail Server.
- Открыть веб‑интерфейс, создать администратора и выполнить базовую настройку.
Установка 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 сервера. При первом входе создайте администратора: укажите адрес электронной почты и пароль. Установите часовой пояс, выберите язык интерфейса и нажмите Сохранить. Откроется страница «Добро пожаловать»:
Выберите нужный инструмент и начните работу.
Советы по безопасности и настройке (рекомендации)
- 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
Отладка — частые ошибки и решения
- Контейнер не запускается — проверьте логи: docker logs <имя>. Ошибки зависимостей или портов обычно видны в логах.
- Почта не доставляется — проверьте DNS (MX/A), порты, и обратный IP (blacklist); убедитесь, что порт 25 открыт и у хоста разрешена отправка почты.
- Документы не открываются в редакторе — проверьте переменную окружения DOCUMENT_SERVER_PORT_80_TCP_ADDR и доступность контейнера onlyoffice-document-server внутри сети.
- Конфликты портов — остановите сервисы на хосте, которые занимают 80/443, или назначьте другие внешние порты и настройте прокси.
Роли и чек‑листы перед вводом в эксплуатацию
Администратор — чек‑лист:
- Проверить доступность веб‑интерфейса;
- Настроить TLS и автоматическое обновление сертификатов;
- Настроить резервное копирование баз данных;
- Настроить мониторинг и оповещения (логи, диск, память);
- Проверить отправку и приём почты (SPF/DKIM/DMARC).
Пользователь — чек‑лист:
- Войти в систему и проверить профиль;
- Создать документ и пригласить коллегу для совместного редактирования;
- Отправить тестовое письмо через встроенный почтовый клиент;
- Проверить календарь и синхронизацию.
Модели зрелости развёртывания (когда масштабировать)
- Уровень 0 — тест/локальная среда: все компоненты на одном хосте (как в этой инструкции).
- Уровень 1 — малый офис: отдельные контейнеры на выделенном сервере, регулярные бэкапы и TLS.
- Уровень 2 — продакшен: разделение сервисов на разных хостах, балансировка нагрузки, HA для Document Server и отказоустойчивость для баз данных.
Короткая методология развёртывания (по шагам)
- Подготовка ОС: обновить систему, установить Docker, настроить DNS для домена;
- Создать Docker‑сеть onlyoffice;
- Запустить Document Server → проверить работоспособность;
- Запустить Mail Server → проверить доставку почты;
- Запустить Community Server и связать сервисы;
- Настроить TLS, бэкапы и мониторинг;
- Провести функциональное тестирование и ввести в эксплуатацию.
Локальные альтернативы и подводные камни
- Если вы не хотите разворачивать почту на этом сервере — используйте внешний почтовый сервис и укажите его в настройках Community Server;
- Для малого количества пользователей можно ограничиться только Document Server и внешним веб‑порталом;
- На виртуальных хостингах проверьте, разрешена ли отправка почты (часто порт 25 блокируется).
Короткое руководство по откату (rollback)
- Остановите проблемный контейнер: docker stop <имя>;
- Запустите предыдущую стабильную версию образа: docker run –name …
: ; - Восстановите из резервной копии базы данных и файлов при необходимости;
- Проверяйте логи и тестируйте сервис после отката.
Резюме
ONLYOFFICE в Docker позволяет быстро развернуть офисный набор на одном Linux‑сервере. Используйте изолированную Docker‑сеть, следуйте шагам установки, настройте TLS и резервное копирование, протестируйте отправку почты и совместное редактирование. Для продакшена рассмотрите разделение сервисов, прокси и мониторинг.
Важно: перед установкой на продуктивный сервер прогоните установку в тестовой среде и подготовьте процедуру резервного копирования.
Похожие материалы

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

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

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

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

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