OCR4all 1.0 – Setup
If you want to try out the beta version of release 1.0 of OCR4all you can simply use the following Docker Compose file or download it here.
The prerequisite for this is having both Docker and Docker Compose installed.
A more in-depth installation guide will follow with the stable release of OCR4all 1.0.
WARNING
This will install an early beta version of OCR4all 1.0 which may still contain some bugs and many features (among others the base mode) are yet to come.
Therefore, we recommend that most users continue using the legacy version of OCR4all until the stable release of version 1.0!
services:
msa-calamari:
hostname: msa-calamari
user: "${UID:-}"
restart: always
environment:
- SPRING_PROFILES_ACTIVE=${CALAMARI_PROFILES:-logging-debug,msa-api,docker}
volumes:
- ${SERVER_DATA:-~/ocr4all/docker/data}:/srv/ocr4all/data
- ${SERVER_ASSEMBLE:-~/ocr4all/docker/assemble}:/srv/ocr4all/assemble
- ${SERVER_WORKSPACE_PROJECT:-~/ocr4all/docker/workspace/projects}:/srv/ocr4all/projects
ports:
- "${CALAMARI_API_PORT:-127.0.0.1:9092}:8080"
image: uniwuezpd/ocr4all-msa-calamari:${CALAMARI_DOCKERHUB_TAG:-latest}
msa-ocrd:
hostname: msa-ocrd
user: "${UID:-}"
restart: always
environment:
- SPRING_PROFILES_ACTIVE=${OCRD_PROFILES:-logging-debug,msa-api,docker}
volumes:
- ${SERVER_WORKSPACE_PROJECT:-~/ocr4all/docker/workspace/projects}:/srv/ocr4all/projects
- ${SERVER_RESOURCES_ORCD:-~/ocr4all/docker/opt/ocr-d/resources}:/usr/local/share/ocrd-resources
ports:
- "${OCRD_API_PORT:-127.0.0.1:9091}:8080"
image: uniwuezpd/ocr4all-msa-ocrd:${OCRD_DOCKERHUB_TAG:-latest}
server:
user: "${UID:-}"
restart: always
environment:
- SPRING_PROFILES_ACTIVE=${SERVER_PROFILES:-logging-debug,create_administrator,server,api,api-localhost,documentation,docker}
- OCR4ALL_APPLICATION_SECURITY_ADMINISTRATOR_LOGIN=${SERVER_ADMINISTRATOR_LOGIN:-admin}
- OCR4ALL_APPLICATION_SECURITY_ADMINISTRATOR_PASSWORD=${SERVER_ADMINISTRATOR_PASSWORD:-ocr4all}
volumes:
- ${SERVER_HOME:-~/ocr4all/docker}:/srv/ocr4all
ports:
- "${SERVER_API_PORT:-9090}:8080"
depends_on:
- msa-calamari
- msa-ocrd
image: uniwuezpd/ocr4all-server:${SERVER_DOCKERHUB_TAG:-latest}
webapp:
ports:
- "${WEBAPP_PORT:-8080}:80"
environment:
API_BASE_URL: ${WEBAPP_API_BASE_URL:-http://localhost:9090/api/v1.0}
LAREX_URL: ${WEBAPP_LAREX_URL:-http://localhost:8081/Larex/directLibrary}
restart: always
image: uniwuezpd/ocr4all-frontend:${WEBAPP_DOCKERHUB_TAG:-latest}
larex:
ports:
- "${LAREX_PORT:-8081}:8080"
restart: always
volumes:
- ${SERVER_WORKSPACE:-~/ocr4all/docker/workspace}:/home/books
image: uniwuezpd/larex:legacy
INFO
By default, the backend will automatically create an administrator account with the username admin
and password ocr4all
. It is highly recommended to change the password immediately after setup or change the corresponding environment variables on setup.