Watch StirlingPDF video

Watch StirlingPDF video

StirlingPDF

StirlingPDF

StirlingPDF

Docker app from Froodle's Repository

Overview

Stirling PDF (S-PDF) SPDF is a locally hosted web application that allows you to perform various operations on PDF files, such as merging, splitting and converting PDFs and more advanced features like OCR and compression Additional Unraid docker settings in advanced section if required The majority of variable settings override any settings in /configs/settings.yml You can edit setting there instead of using docker variables if you want (You would need to remove them from docker to avoid override)

Stirling PDF logo

Stirling PDF - The Open-Source PDF Platform

Stirling PDF is a powerful, open-source PDF editing platform. Run it as a personal desktop app, in the browser, or deploy it on your own servers with a private API. Edit, sign, redact, convert, and automate PDFs without sending documents to external services.

Docker Pulls Discord OpenSSF Scorecard GitHub Repo stars

Stirling PDF - Dashboard

Key Capabilities

  • Everywhere you work - Desktop client, browser UI, and self-hosted server with a private API.
  • 50+ PDF tools - Edit, merge, split, sign, redact, convert, OCR, compress, and more.
  • Automation & workflows - No-code pipelines direct in UI with APIs to process millions of PDFs.
  • Enterprise‑grade - SSO, auditing, and flexible on‑prem deployments.
  • Developer platform - REST APIs available for nearly all tools to integrate into your existing systems.
  • Global UI - Interface available in 40+ languages.

For a full feature list, see the docs: https://docs.stirlingpdf.com

Quick Start

docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf

Then open: http://localhost:8080

For full installation options (including desktop and Kubernetes), see our Documentation Guide.

Resources

Support

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

This project uses Task as a unified command runner for all build, dev, and test commands. Run task dev to get started running the editor, run task to see the most common commands, or see the Developer Guide for full details.

For adding translations, see the Translation Guide.

License

Stirling PDF is open-core. See LICENSE for details.

Install StirlingPDF on Unraid in a few clicks.

Find StirlingPDF in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for StirlingPDF Review the template variables and paths Click Install

Download Statistics

9,482,682
Total Downloads
1,081,619
This Month
859,934
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
stirlingtools/stirling-pdf
Last Updated2026-06-29
First Seen2025-06-19

Runtime arguments

Web UI
http://[IP]:[PORT:8080]
Network
bridge
Shell
sh
Privileged
false

Template configuration

portPorttcp
Target
8080
Value
8080
SYSTEM_GOOGLEVISIBILITYVariable

'true' to allow Google visibility (via robots.txt), 'false' to disallow

Value
false
SYSTEM_DEFAULT_LOCALEVariable
Value
en-GB
configsPathrw
Target
/configs
Value
/mnt/user/appdata/Stirling-PDF/configs/
CustomFilesPathrw
Target
/customFiles
Value
/mnt/user/appdata/Stirling-PDF/customFiles
METRICS_ENABLEDVariable
Value
true
SYSTEM_CONNECTIONTIMEOUTMINUTESVariable

set custom connection timeout values

Value
3000000
SYSTEM_ROOT_URI_PATHVariable

changes the websites root path, ie if set to pdf-app to application will be viewable at address localhost:8080/pdf-app instead of localhost:8080/

Value
/