Самостоятельное размещение: обзор
Mildport работает как самодостаточный стек Docker Compose в вашей собственной инфраструктуре. Файлы никогда не покидают ваш VPC, а лицензии проверяются офлайн — движок никогда не «звонит домой».
| Сервис | Роль |
|---|---|
mildport |
Движок импорта + REST API с ключом лицензии (слушает на :8090). |
mongo |
Метаданные, сопоставления, журнал доставки. |
pdf-probe |
Декодирующий sidecar — извлечение таблиц из PDF. |
xlsx-decode |
Декодирующий sidecar — таблицы. |
ocr |
Декодирующий sidecar — сканы и фото. |
minio (опционально) |
S3-совместимое объектное хранилище для больших файлов. |
cp .env.example .env # keys, Mongo, sidecarsdocker compose up --build✔ mildport listening on :8090✔ mongo · pdf-probe · xlsx-decode · ocrПроверьте состояние:
curl localhost:8090/health# {"status":"ok","service":"cap-import"}Preflight
Заголовок раздела «Preflight»Движок поставляется с проверкой preflight, которая не даёт вам развернуть неправильно — она проверяет ключи, хранилище, доступность sidecar-ов и права до выхода в продакшен. Запускайте её как часть вашего развёртывания:
pnpm import:self-host-checkpnpm import:config-checkДальше: Лицензирование.