====== Stirling PDF 文件管理工具(Docker) ====== * 依據 [[https://github.com/Stirling-Tools/Stirling-PDF|Stirling PDF 的 GitHub 說明]], 這專案是 100% 由 ChatCPT 製作完成 * 安裝環境 : * VM : 4 vCores / 8G RAM / 16G(SSD) * OS : [[tech/alpine_docker|Alpine3 + Docker Compose]] ===== 安裝方式 ===== * 預計將檔案放在 /data/pdf mkdir -p /data/stirling-pdf/trainingData mkdir -p /data/stirling-pdf/extraConfigs mkdir -p /data/stirling-pdf/customFiles mkdir -p /data/stirling-pdf/logs * 編輯 docker-compose.yml vi docker-compose.yml services: stirling-pdf: container_name: stirling-pdf image: frooodle/s-pdf:latest restart: unless-stopped ports: - '8080:8080' volumes: - /data/stirling-pdf/trainingData:/usr/share/tesseract-ocr/5/tessdata #Required for extra OCR languages - /data/stirling-pdf/extraConfigs:/configs - /data/stirling-pdf/customFiles:/customFiles/ - /data/stirling-pdf/logs:/logs/ environment: - DOCKER_ENABLE_SECURITY=false * 啟動服務 docker compose up -d * 下載支援繁體中文 OCR 檔案 wget https://github.com/tesseract-ocr/tessdata/raw/main/chi_tra.traineddata wget https://github.com/tesseract-ocr/tessdata/raw/main/chi_tra_vert.traineddata mv *.traineddata /data/stirling-pdf/trainingData/ * 編輯 settings.yml 設定預設繁體中文 vi /data/stirling-pdf/extraConfigs/settings.yml : system: defaultLocale: 'zh-TW' : * 重新啟動服務 docker compose restart * 進入 Web 畫面 - http://Server-IP:8080 ===== 參考網址 ===== * https://github.com/Stirling-Tools/Stirling-PDF {{tag>pdf ocr docker}}