是否小鸡越来越多,挂了探针后就没有使用?现在可以利用起来,搭建一些常用服务,公益分享

周末更新一些 “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 一键”系列文章。