ID/passport OCR + authenticity API. On-premise, CPU, Linux amd64. Port 14102.
242
ID / passport OCR + document authenticity in one on-premise HTTP API. Pull the image, activate a license, and keep every scan inside your own network.
Official image: identixia/document-reader · Linux amd64 · CPU · Port 14102
Need only OCR? Use document-recognition. Need only authenticity? Use document-liveness.
| Tag | Notes |
|---|---|
latest | Same as latest-cpu |
latest-cpu | CPU image |
1.0.0-cpu | Versioned CPU image |
docker pull identixia/document-reader:latest
--shm-size=2gb is required (models unpack into /dev/shm).
docker run -d --name identixia-document-reader \
--shm-size=2gb --privileged \
-p 14102:14102 \
-v /etc/machine-id:/etc/machine-id:ro \
identixia/document-reader:latest
docker logs -f identixia-document-reader
API: http://127.0.0.1:14102
macOS / Windows Docker Desktop: omit the /etc/machine-id mount.
The image ships without a license. Copy the machine code, request a key from Identixia, then activate:
curl -s http://127.0.0.1:14102/api/machinecode
curl -s -X POST http://127.0.0.1:14102/api/activate \
-H 'Content-Type: text/plain' \
--data-binary @license.txt
| Method | Path | Notes |
|---|---|---|
GET | /api/health | Server health |
GET | /api/machinecode | License machine code |
POST | /api/activate | Raw license (text/plain) |
POST | /api/document/process | OCR + authenticity |
POST | /api/document/recognition | Recognition only |
POST | /api/document/liveness | Authenticity only |
curl -s http://127.0.0.1:14102/api/health
Postman + Gradio demos live in the GitHub repo.
Content type
Image
Digest
sha256:efcd73a6c…
Size
255.1 MB
Last updated
14 days ago
docker pull identixia/document-reader