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
| Component | Minimum | Recommended |
|---|---|---|
| Docker Engine | 20.10+ | Latest stable |
| CPU | 2 cores | 4+ cores |
| RAM | 4 GB | 8+ GB |
| Disk | 20 GB | 50+ GB (depends on document volume) |
| Redis | 6.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:
| Variable | Description |
|---|---|
AZURE_OPENAI_ENDPOINTS | JSON array of OpenAI endpoint configurations |
MICROSOFT_OCR_ENDPOINT | Azure Document Intelligence endpoint URL |
MICROSOFT_OCR_KEY | Azure Document Intelligence API key |
REDIS_URL | Redis connection string |
ADMIN_API_KEY | Admin API key for management operations |
note
Detailed self-hosted deployment documentation is coming soon. Contact us for early access and setup assistance.