Skip to main content

Self-Hosted (Docker)

Under Review

This article is currently under review. Some content may be incomplete or inaccurate.

Run DocAI Fabric on your own infrastructure using Docker. This option gives you complete control over the hosting environment while supporting on-premises and air-gapped deployments.

Overview

DocAI Fabric is packaged as a single Docker container that includes the API server and embedded workflow workers. The only external dependency is a Redis instance for the job queue.

Requirements

ComponentMinimumRecommended
Docker Engine20.10+Latest stable
CPU2 cores4+ cores
RAM4 GB8+ GB
Disk20 GB50+ GB (depends on document volume)
Redis6.0+7.0+

External Services

You will need credentials for:

  • Azure OpenAI: for document classification and field extraction
  • Azure Document Intelligence: for OCR processing

Quick Start

# Clone the repository (or use the provided Docker image)
docker compose up -d

The application will be available at http://localhost:8080.

Configuration

All configuration is done through environment variables. Key variables include:

VariableDescription
AZURE_OPENAI_ENDPOINTSJSON array of OpenAI endpoint configurations
MICROSOFT_OCR_ENDPOINTAzure Document Intelligence endpoint URL
MICROSOFT_OCR_KEYAzure Document Intelligence API key
REDIS_URLRedis connection string
ADMIN_API_KEYAdmin API key for management operations
note

Detailed self-hosted deployment documentation is coming soon. Contact us for early access and setup assistance.