无公网自建PDF处理神器 Stirling-PDF本地部署,50+功能分割合并转换压缩,帕斯内网穿透远程访问隐私安全!
作者
小编
发布时间

项目介绍
Stirling-PDF 是一个功能强大的本地托管 PDF 处理工具,基于 Docker 构建。它提供了超过 50 种 PDF 操作功能,包括分割、合并、转换、重组、添加图像、旋转、压缩等等。这个本地托管的 Web 应用程序已经发展成为一个功能全面的工具集,能够满足你所有的 PDF 处理需求。
该项目最大的特点是注重隐私安全,所有文件和 PDF 要么完全存在于客户端,要么仅在任务执行期间驻留在服务器内存中,或者临时存在于文件中仅用于执行任务。用户下载的任何文件在下载完成后都会从服务器中删除。
Stirling-PDF 支持 40 多种语言,拥有美观的界面和暗黑模式支持。它还提供了自定义管道功能,可以在自动化队列中运行多个功能,以及用于与外部脚本集成的 API。对于企业用户,还提供了可选的登录认证支持、数据库备份导入和 SSO 等企业级功能。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
复制下列的配置文件
1services:2 stirling-pdf:3 container_name: Stirling-PDF4 image: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest5 deploy:6 resources:7 limits:8 memory: 4G9 healthcheck:10 test: ['CMD-SHELL', 'curl -f http://localhost:8080/api/v1/info/status | grep -q 'UP' && curl -fL http://localhost:8080/ | grep -qv 'Please sign in'']11 interval: 5s12 timeout: 10s13 retries: 1614 ports:15 - '8080:8080'16 volumes:17 - ./stirling/latest/data:/usr/share/tessdata:rw18 - ./stirling/latest/config:/configs:rw19 - ./stirling/latest/logs:/logs:rw20 environment:21 SECURITY_ENABLELOGIN: 'false'22 LANGS: 'en_GB,en_US,ar_AR,de_DE,fr_FR,es_ES,zh_CN,zh_TW,ca_CA,it_IT,sv_SE,pl_PL,ro_RO,ko_KR,pt_BR,ru_RU,el_GR,hi_IN,hu_HU,tr_TR,id_ID'23 SYSTEM_DEFAULTLOCALE: en-US24 UI_APPNAME: Stirling-PDF25 UI_HOMEDESCRIPTION: Demo site for Stirling-PDF Latest26 UI_APPNAMENAVBAR: Stirling-PDF Latest27 SYSTEM_MAXFILESIZE: '100'28 METRICS_ENABLED: 'true'29 SYSTEM_GOOGLEVISIBILITY: 'true'30 SHOW_SURVEY: 'true'31 restart: on-failure:5
打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目
这里的配置文件已经是开箱即用的,你可以根据需要修改以下参数:
- SECURITY_ENABLELOGIN
: 是否启用登录功能,默认为 false(不启用)
- SYSTEM_DEFAULTLOCALE
: 默认语言,可以改为 zh-CN(中文)
- SYSTEM_MAXFILESIZE
: 最大文件大小限制,默认 100MB
- UI_APPNAME
: 应用名称,可以自定义
如果提示端口被占用可以修改下面的字段,但是需要保持格式正确。将 '8080:8080'
改为 '你的端口:8080'
,比如 '8081:8080'
。
创建成功后可以访问 ip:8080 到这里就可以正常显示项目了
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目中如果没有修改端口的话默认是 8080 端口,这里本地端口就填 8080
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束