2.5 KiB
2.5 KiB
Stirling-PDF
此服务用于部署 Stirling-PDF,一个本地托管的基于 Web 的 PDF 操作工具。
服务
stirling-pdf: Stirling-PDF 服务。
环境变量
| 变量名 | 说明 | 默认值 |
|---|---|---|
| STIRLING_VERSION | Stirling-PDF 镜像版本 | latest |
| PORT_OVERRIDE | 主机端口映射 | 8080 |
| ENABLE_SECURITY | 启用安全功能 | false |
| ENABLE_LOGIN | 启用登录功能 | false |
| INITIAL_USERNAME | 初始管理员用户名 | admin |
| INITIAL_PASSWORD | 初始管理员密码 | admin |
| INSTALL_ADVANCED_OPS | 安装高级操作 | false |
| LANGUAGES | 支持的语言(逗号分隔) | en_GB |
| PUID | 运行服务的用户 ID | 1000 |
| PGID | 运行服务的组 ID | 1000 |
| UMASK | 文件创建掩码 | 022 |
| DEFAULT_LOCALE | 默认系统区域设置 | en-US |
| APP_NAME | 应用程序名称 | Stirling-PDF |
| HOME_DESCRIPTION | 主页描述 | "" |
| NAVBAR_NAME | 导航栏名称 | "" |
| MAX_FILE_SIZE | 最大文件大小(MB) | 2000 |
| METRICS_ENABLED | 启用指标收集 | false |
| GOOGLE_VISIBILITY | 允许 Google 索引 | false |
请根据实际需求修改 .env 文件。
卷
stirling_trainingData: Tesseract 的 OCR 训练数据。stirling_configs: 配置文件。stirling_logs: 应用程序日志。stirling_customFiles: 自定义文件和模板。
功能
Stirling-PDF 支持 50 多种 PDF 操作,包括:
- 合并、拆分、旋转 PDF
- PDF 转换
- OCR(光学字符识别)
- 添加/删除水印
- 压缩 PDF
- 加密/解密 PDF
- 签名 PDF
- 填写表单
- 提取图像和文本
- 以及更多功能!
安全说明
- 默认情况下,安全功能被禁用以便于设置。
- 对于生产环境,请设置
ENABLE_SECURITY=true和ENABLE_LOGIN=true。 - 在部署前更改默认管理员凭据。
- 考虑使用反向代理和 HTTPS 以实现安全访问。
许可证
Stirling-PDF 使用 MIT 许可证授权。