Развертывание
DataHUB разворачивается через Docker Compose на инфраструктуре заказчика. Раздел содержит инструкции по установке и эксплуатации всех компонентов платформы: PostgreSQL, RabbitMQ, Сервер DataHUB, Frontend и Reverse Proxy.
К какому варианту поставки относится раздел
Раздел актуален для модели поставки «Коробка» — развертывания платформы на собственных серверах заказчика. При использовании DataHUB как сервиса (SaaS) серверная часть уже работает на инфраструктуре провайдера и установка не требуется. См. Введение / Модель развертывания.
Содержание раздела
Подготовка:
- Системные требования — версии ОС, ресурсы, сетевые требования.
- Быстрый старт — минимальный сценарий разворачивания на одном сервере.
Архитектура и компоненты:
- Архитектура развертывания — блочная структура поставки, сеть
dh_network, схема портов, порядок старта. - DevOps Core — служебный блок
devops-core, создающий общую Docker-сеть. - PostgreSQL — основная база данных платформы (с разделом про миграции через Flyway).
- RabbitMQ — внутренний транспорт сообщений.
- Сервер DataHUB — основной серверный компонент, REST API и авторизация.
- Frontend — административный веб-интерфейс.
- Reverse Proxy — Nginx как единая точка входа.
- S3 хранилище — объектное хранилище для файлового обмена.
Настройки уровня платформы:
- Настройка безопасности — TLS-сертификаты, mTLS, секреты Сервера DataHUB, парольная политика, rate limit, firewall, security headers.
- Настройка уведомлений — SMTP и SMS для email-уведомлений и подтверждений.
Эксплуатация:
- Production-настройка — чек-лист готовности платформы к промышленной эксплуатации.
- Мониторинг и логи — healthcheck-эндпоинты, формат логов, рекомендации по алертам.
- Обновление платформы — порядок обновления компонентов без потери данных.
- Резервное копирование — стратегия и порядок бэкапа.
С чего начать
- Первое знакомство, тестовый стенд — Быстрый старт.
- Промышленное развертывание — пройти подряд: Системные требования → Архитектура развертывания → конфигурации каждого компонента → Настройка безопасности → Настройка уведомлений → Production-настройка → Мониторинг и логи → Резервное копирование.
- Обновление работающей системы — Обновление платформы.
Что не входит в раздел
- Установка подсистемы интеграции на стороне 1С — описана в Модули интеграции / 1С / Установка.
- Разработка клиентских адаптеров для систем не на 1С — описана в Архитектура / Транспортный API.
- Установка операционной системы, Docker engine и сетевая инфраструктура — стандартные операции уровня инфраструктуры, в документации не дублируются.