What's Changed
🐛 Bug Fixes
- Fixed Docker cache directory permission errors when mounting volumes
- Fixed CLI constants import to use proper source
📚 Documentation
- Clarified Docker image variants and their intended use cases
- Added warning that 'all' image is for testing only (9.6GB)
- Updated Docker customization examples to use external config mounting
- Added docker-compose.example.yml with best practices
🔧 Improvements
- Pre-create /app/.kreuzberg directory with proper ownership in Docker images
- Document KREUZBERG_CACHE_DIR environment variable for cache control
- Improved Docker examples with proper volume mounting patterns
📦 Docker Image Sizes
- Core: ~270MB (basic text extraction)
- PaddleOCR: ~878MB (lightweight deep learning OCR)
- EasyOCR: ~8.7GB (advanced deep learning OCR)
- GMFT: ~8.6GB (table extraction)
- All: ~9.6GB (testing only, not for production)
Full Changelog: v3.11.3...v3.11.4