Descripción general del autoalojamiento
Mildport se ejecuta como una pila Docker Compose autónoma en tu propia infraestructura. Los archivos nunca salen de tu VPC, y las licencias se verifican sin conexión — el motor nunca llama a casa.
La pila
Sección titulada «La pila»| Servicio | Rol |
|---|---|
mildport |
El motor de importación + la API REST con clave de licencia (escucha en :8090). |
mongo |
Metadatos, mapeos, registro de entrega. |
pdf-probe |
Sidecar de decodificación — extracción de tablas PDF. |
xlsx-decode |
Sidecar de decodificación — hojas de cálculo. |
ocr |
Sidecar de decodificación — escaneos y fotos. |
minio (opcional) |
Almacenamiento de objetos compatible con S3 para archivos grandes. |
Levántalo
Sección titulada «Levántalo»cp .env.example .env # keys, Mongo, sidecarsdocker compose up --build✔ mildport listening on :8090✔ mongo · pdf-probe · xlsx-decode · ocrComprueba la salud:
curl localhost:8090/health# {"status":"ok","service":"cap-import"}Preflight
Sección titulada «Preflight»El motor incluye una comprobación preflight que se niega a dejarte desplegar mal — valida claves, almacenamiento, accesibilidad de los sidecars y derechos antes de salir a producción. Ejecútala como parte de tu despliegue:
pnpm import:self-host-checkpnpm import:config-checkSiguiente: Licencias.