====== 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}}