Stirling-PDF Docker 部署指南
本指南介绍使用 Docker Compose 部署 Stirling-PDF 的步骤,包括配置帐户密码。
项目地址: https://github.com/Stirling-Tools/Stirling-PDF
1. 环境准备
- 确保已安装 Docker 和 Docker Compose。
2. 创建项目目录并初始化 Docker Compose 文件
- 创建名为
Stirling-PDF的目录。 - 在
Stirling-PDF目录中,新建文件docker-compose.yml。
3. 配置 Docker Compose 文件 (无密码配置)
将以下内容复制到 docker-compose.yml 文件:
version: '3.3'
services:
stirling-pdf:
image: frooodle/s-pdf:latest
ports:
- '56315:8080' # 修改端口
volumes:
- ./trainingData:/usr/share/tessdata # Required for extra OCR languages
- ./extraConfigs:/configs
# - ./customFiles:/customFiles/
# - ./logs:/logs/
environment:
- DOCKER_ENABLE_SECURITY=false
- INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false
- LANGS=zh_CN解释:
version: '3.3': 指定 Docker Compose 文件的版本。services: stirling-pdf:: 定义一个名为stirling-pdf的服务。image: frooodle/s-pdf:latest: 使用frooodle/s-pdf镜像的最新版本。ports: - '56315:8080': 将宿主机的 56315 端口映射到容器的 8080 端口(Stirling-PDF 默认端口)。volumes: 挂载数据卷:./trainingData:/usr/share/tessdata: 用于额外的 OCR 语言数据 (可选)。./extraConfigs:/configs: 用于存储额外的配置 (可选)。
environment: 设置环境变量:DOCKER_ENABLE_SECURITY=false: 禁用安全性,默认没有用户名密码。INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false: 禁用安装书籍和高级HTML操作。LANGS=zh_CN: 设置语言为简体中文。
4. 配置帐户密码
要启用安全性并设置初始用户名和密码,将 docker-compose.yml 文件内容替换为以下内容:
version: '3.3'
services:
stirling-pdf:
image: frooodle/s-pdf:latest
ports:
- '56315:8080' # 修改端口为56315
volumes:
- ./trainingData:/usr/share/tessdata # Required for extra OCR languages
- ./extraConfigs:/configs
- ./configs:/configs # 添加配置文件挂载
environment:
- DOCKER_ENABLE_SECURITY=true # 启用安全性
- SECURITY_ENABLE_LOGIN=true # 启用登录功能
- SECURITY_INITIALLOGIN_USERNAME=admin # 初始用户名
- SECURITY_INITIALLOGIN_PASSWORD=stirling # 初始密码
- INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false
- LANGS=en_GB解释:
DOCKER_ENABLE_SECURITY=true: 启用安全性功能。SECURITY_ENABLE_LOGIN=true: 启用登录页面。SECURITY_INITIALLOGIN_USERNAME=admin: 设置初始用户名 (默认为admin)。SECURITY_INITIALLOGIN_PASSWORD=stirling: 设置初始密码 (默认为stirling)。 首次登录后,强烈建议更改此密码。LANGS=en_GB: 设置语言为英语 (英国).
5. 启动 Stirling-PDF 容器
- 打开终端,进入
Stirling-PDF目录 (cd /Stirling-PDF). 执行以下命令启动容器:
docker compose up -d
`-d` 参数表示在后台运行容器。
6. 访问 Stirling-PDF
- 在浏览器中输入
http://localhost:56315访问 Stirling-PDF。 - 使用
admin用户名和stirling密码登录 (如果配置了密码)。
注意:
- 首次登录后,务必立即更改密码,以确保安全性。
- 根据需要配置额外的配置文件和 OCR 语言数据。