是否小鸡越来越多,挂了探针后就没有使用?现在可以利用起来,搭建一些常用服务,公益分享
周末更新一些 “docker compose一键部署”系列,赚 5 个🍗
原文链接,排版美观点
🚀 PDF 工具箱,支持合并、拆分、压缩、OCR、签名、格式转换、支持中英(可选繁中)OCR
公益体验地址:https://pdftools.open4u.org
一、前言
充分利用服务器性能,用 Docker Compose 快速搭建一个高效的本地/内网 PDF 服务。
Stirling PDF 是一款功能强大的开源 PDF 工具箱,支持合并、拆分、压缩、OCR、签名、格式转换等。
二、准备目录结构sudo mkdir -p /opt/StirlingPDF cd /opt/StirlingPDF
三、下载 OCR 语言包(含加速链接)
Stirling PDF 的 OCR 依赖 Tesseract 语言数据。以下为原始下载链接与加速链接(任选其一):
mkdir -p ./trainingData
# 简体中文(chi_sim)# 原始:curl -L -o ./trainingData/chi_sim.traineddata \ https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/chi_sim.traineddata# 加速:curl -L -o ./trainingData/chi_sim.traineddata \ https://hubproxy.open4u.org/https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/chi_sim.traineddata# 英文(eng)# 原始:curl -L -o ./trainingData/eng.traineddata \ https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/eng.traineddata# 加速:curl -L -o ./trainingData/eng.traineddata \ https://hubproxy.open4u.org/https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/eng.traineddata# (可选)繁体中文(chi_tra)# 原始:curl -L -o ./trainingData/chi_tra.traineddata \ https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/chi_tra.traineddata# 加速:curl -L -o ./trainingData/chi_tra.traineddata \ https://hubproxy.open4u.org/https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/chi_tra.traineddata提示:若你的服务器在国内网络环境,优先使用加速链接可显著缩短下载时间。四、编写 docker-compose.yml
在 /opt/StirlingPDF 目录下创建并编辑 docker-compose.yml:
nano docker-compose.yml
粘贴以下内容(不开登录、默认简中、端口 10002):
#version: "3.8"services: stirling-pdf: image: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest # 如使用加速镜像,可改成: # image: hubproxy.open4u.org/docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest container_name: stirling-pdf ports: - "10002:8080" # 宿主 10002 -> 容器 8080 volumes: - ./trainingData:/usr/share/tessdata # OCR 语言包目录(*.traineddata) - ./extraConfigs:/configs # 配置/数据库持久化 - ./customFiles:/customFiles - ./logs:/logs - ./pipeline:/pipeline environment: - DISABLE_ADDITIONAL_FEATURES=false # Docker 下启用高级配置所需 - SECURITY_ENABLELOGIN=false # 不启用登录(前台游客可用) - SYSTEM_DEFAULTLOCALE=zh-CN # 默认界面语言:简体中文 - SYSTEM_ENABLEANALYTICS=false - SYSTEM_ENABLESCARF=false restart: unless-stopped在 nano 中编辑:按 Ctrl+O 保存并回车,按 Ctrl+X 退出。
五、启动服务docker compose up -d
访问地址:http://服务器IP:10002
首次访问会自动初始化,界面默认为简体中文。
六、域名与反向代理(可选)
想用自己的域名(如 https://pdf.example.com)?可前置反向代理:
🧱 Nginx Proxy Manager (NPM):图形化配置,适合家用服务器/NAS
⚡ Caddy:自动签发 Let’s Encrypt,配置简洁
本文不展开细节.
七、结语
敬请关注后续“Docker Compose 一键”系列文章。
评论 (0)