Stirling PDF 简介

Stirling PDF 是一款可以本地部署、开源的基于 Web 的 PDF 工具箱。能够对 PDF 文件进行各种操作,包括分割、合并、转换、重组、添加图像、水印、压缩、OCR 等等,并且支持多种语言。
StirlingPDF

开源地址:https://github.com/Stirling-Tools/Stirling-PDF/

Stirling PDF Docker 部署

在 Synology NAS 群晖上,使用 Docker-compose 部署相对简单一些,主要是省去了环境变量的一个一个的添加。

  • 新建文件夹。在 Docker 文件夹内新建一个文件夹,名称随意,比如 StirlingPDF:

newfile1

  • 新建子文件夹。在文件夹内新建 config, trainingData, logs,customfiles 等。
    configlogstrainingData是必须的,名称要和 docker-compose.yml 文件里的目录相对应。customfiles 文件夹主要是放一些自定义的配置文件,如果没有可以不建,同时 docker-compose.yml 文件里的 volumes 对应项也要删去。

newfile2

  • 再新建 docker-compose.yml 文件,内容如下:
    version: '3.3'
    services:
    stirling-pdf:
    container_name: Stirling-PDF
    image: frooodle/s-pdf:latest
    ports:
    - "4000:8080"
    volumes:
    - ./trainingData:/usr/share/tessdata:rw
    - ./config:/configs:rw
    - ./logs:/logs:rw
    - ./customFiles:/customFiles:rw
    environment:
    DOCKER_ENABLE_SECURITY: "false"
    SECURITY_ENABLELOGIN: "false"
    SYSTEM_DEFAULTLOCALE: zh-CN
    UI_APPNAME: Stirling-PDF
    UI_HOMEDESCRIPTION: 超级 PDF 瑞士军刀
    UI_APPNAMENAVBAR: Stirling-PDF
    SYSTEM_MAXFILESIZE: "500"
    INSTALL_BOOK_AND_ADVANCED_HTML_OPS: "false"
    restart: on-failure:3
    说明:
  1. 如果要启用用户登录模式,可参考下面的设置。默认值为 false。
    DOCKER_ENABLE_SECURITY: true
    SECURITY_ENABLELOGIN: true
    SECURITY_INITIALLOGIN_USERNAME: admin
    SECURITY_INITIALLOGIN_PASSWORD: password
  2. INSTALL_BOOK_AND_ADVANCED_HTML_OPS 选项会从 calibre 下载到 stirling-pdf,转成 PDF,HTML。
  3. SYSTEM_MAXFILESIZE 设置上传文件的最大值,单位 MB。
    这里有一些参考的 docker-compose.yml 文件 :https://github.com/Stirling-Tools/Stirling-PDF/tree/main/exampleYmlFiles

docker-compose4

dockerdone

  • 容器运行正常,打开局域网:192.168.1.100:4000。
    StirlingPDFopen