Skip to main content

Docker PDF 뷰어/편집

Docker에 Stirling PDF를 설치하는 방법에 대해 기재.


docker compose이기에, portainer에서 작업하는 것이 추천된다.

image.png

먼저 docker 경로에 stirling-pdf 폴더를 생성한다.

image.png

https://github.com/tesseract-ocr/tessdata

깃헙에서 tessdata를 다운로드한다.
필자는 4.1.0 버전을 사용했다.

image.png

docker 경로에 trainingData 폴더를 생성하고, 다운로드한 파일을 안에 넣는다. (압축을 해제해야 함)
extraConfigs 폴더도 생성한다.

image.png

이렇게 구성되면 된다.

 

portainer의 Stacks에서 Add를 눌러 아래의 내용을 입력한다.

version: '3.3'
services:
  stirling-pdf:
    image: frooodle/s-pdf
    container_name: stirling-pdf
    ports:
      - '8001:8080'
    volumes:
      - /volume1/docker/stirling-pdf/trainingData:/usr/share/tesseract-ocr/4.10/tessdata  # Required for extra OCR languages
      - /volume1/docker/stirling-pdf/extraConfigs:/configs
    environment:
      APP_LOCALE: ko_KR
      APP_HOME_NAME: Stirling PDF
      APP_HOME_DESCRIPTION: Nori-Archive PDF Tools
      APP_NAVBAR_NAME: Stirling PDF
      APP_ROOT_PATH: /
      ALLOW_GOOGLE_VISIBILITY: false

이미 8080 포트를 사용하고 있다면, 좌측의 8080을 다른 포트로 변경하면 된다.
필자는 8001로 진행하였다.

 

image.png

이제 포트포워딩과 역방향 프록시를 설정하자.