Skip to content

OCR4all-libraries – Setup

If you want to try out the current release of OCR4all-libraries 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 shortly.

WARNING

This will install an early release of OCR4all-libraries which may still contain some bugs and many features are yet to come.

A more detailed guide will follow shortly.

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