Docker一键部署Stirling-PDF:从零搭建本地专属PDF编辑器

举报
江湖有缘 发表于 2026/08/19 01:43:30 2026/08/19
【摘要】 Docker一键部署Stirling-PDF:从零搭建本地专属PDF编辑器


一、Stirling-PDF介绍

1.1 Stirling-PDF简介

Stirling-PDF 是一款功能强大的开源 PDF 处理平台,支持桌面客户端、浏览器界面及私有服务器等多种部署方式,让用户在确保数据隐私与安全的前提下,全面掌控文档的编辑、签名、转换与自动化处理。

1.2 Stirling-PDF主要特点

  • 全场景灵活部署:支持作为个人桌面应用、浏览器端工具或私有服务器运行,满足不同环境下的使用需求。
  • 海量 PDF 工具集:内置 50 多种实用工具,涵盖编辑、合并、拆分、签名、加密、OCR 识别及压缩等全方位操作。
  • 智能自动化工作流:提供无代码流水线功能与 API 接口,支持批量处理和自动化任务,轻松应对海量文档。
  • 企业级安全管控:具备单点登录(SSO)、操作审计及灵活的本地化部署能力,完美契合企业级安全与合规要求。
  • 开发者友好平台:为几乎所有工具提供 RESTful API,便于开发者将其无缝集成到现有的业务系统与自动化流程中。
  • 全球化多语言支持:用户界面已支持超过 40 种语言,方便全球各地的用户无障碍使用。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。

hostname IP地址 操作系统版本 Docker版本 部署项目 备注
jeven 192.168.3.88 Ubuntu 24.04.2 LTS 28.5.0 Stirling-PDF 版本2.14.3

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下安装安装PDF编辑器Stirling-PDF。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

root@jeven:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Sun 2026-05-31 23:17:28 CST; 1 month 29 days ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 945 (dockerd)
      Tasks: 117
     Memory: 787.7M (peak: 1018.4M swap: 11.8M swap peak: 12.6M)
        CPU: 58min 1.415s
     CGroup: /system.slice/docker.service

在这里插入图片描述

3.2 检查Docker版本

检查Docker版本

root@jeven:~# docker -v
Docker version 28.5.0, build 887030f

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

root@jeven:~# docker compose version
Docker Compose version v2.39.4

四、拉取Stirling-PDF镜像

4.1 Github地址

  • Github项目地址:https://github.com/Stirling-Tools/Stirling-PDF

4.2 拉取镜像

  • Stirling-PDF原镜像: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest

  • 国内个人仓库镜像:registry.cn-hangzhou.aliyuncs.com/jeson/stirling-pdf:latest

拉取 Stirling-PDF镜像:当原镜像拉取缓慢或者失败时,可以使用registry.cn-hangzhou.aliyuncs.com/jeson/stirling-pdf:latest镜像。

docker pull registry.cn-hangzhou.aliyuncs.com/jeson/stirling-pdf:latest

在这里插入图片描述

五、部署Stirling-PDF服务

5.1 创建Stirling-PDF容器

我们直接使用docker-cli方式快速创建Stirling-PDF容器,如下所示:

 docker  run -d -p 7080:8080 registry.cn-hangzhou.aliyuncs.com/jeson/stirling-pdf

在这里插入图片描述

5.2 查看Stirling-PDF容器状态

检查Stirling-PDF容器运行状态,确保Stirling-PDF容器正常启动。

root@jeven:~# docker ps
CONTAINER ID   IMAGE                                                  COMMAND                   CREATED     STATUS                    PORTS                                           NAMES
2f501ed4be81   registry.cn-hangzhou.aliyuncs.com/jeson/stirling-pdf   "tini -- /scripts/in…"   32 seconds ago   Up 32 seconds (healthy)   0.0.0.0:7080->8080/tcp, [::]:7080->8080/tcp     nostalgic_kirch

5.3 检查Stirling-PDF容器日志

检查容器运行日志,确认 Stirling-PDF 服务是否正常启动并运行。请注意,执行命令前需将 《容器ID》 替换为当前容器的实际 ID。

docker logs 《容器ID》

在这里插入图片描述

六、访问Stirling-PDF服务

6.1 访问初始页

浏览器地址: http://<个人的服务器IP>:7080,访问Stirling-PDF初始页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

在这里插入图片描述

6.2 登录与修改密码

  • 登录Stirling-PDF:使用登录页提高的默认账号密码登录。

在这里插入图片描述

  • 修改密码:初次登录后,需要修改密码后,重新登录。

在这里插入图片描述

在这里插入图片描述

6.3 上传PDF文件

上传您的 PDF 文件后,即可在线直接打开并浏览。您还可以利用 Stirling-PDF 右侧提供的丰富工具集,对上传的 PDF 文件进行编辑、批注、转换等多种处理操作。
在这里插入图片描述

七、总结

本次实践通过Docker容器化技术,成功在本地环境中快速搭建并运行了开源PDF处理平台Stirling-PDF。整个过程涵盖了从环境检查、镜像拉取到容器部署与状态验证的完整流程,操作简便且易于维护。部署完成后,用户可通过浏览器便捷地访问服务,进行登录验证及各类PDF文件的上传与处理。借助这一私有化工具,我们能够在确保数据隐私与安全的前提下,高效完成日常的PDF编辑与管理任务。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。