🎬

Video tutorial coming soon.

📄 Setup Stirling PDF — Self-Hosted PDF Toolkit

Deploy 50+ PDF tools locally on your server — merge, split, compress, convert, rotate, watermark, and edit PDFs entirely on your infrastructure.

⚠️ This script is provided for demo and testing purposes only.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along.

Automated install script — all PDF tools available in one command.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/stirling-pdf/stirling-pdf-ubuntu.sh
chmod +x stirling-pdf-ubuntu.sh
sudo bash stirling-pdf-ubuntu.sh

Tutorial Steps

1 Download & Run the Script

The script installs Docker, pulls the Stirling-PDF image, and starts the container. No database or credentials required.

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/stirling-pdf/stirling-pdf-ubuntu.sh
chmod +x stirling-pdf-ubuntu.sh
sudo bash stirling-pdf-ubuntu.sh

2 Access the Web UI

Open your browser and navigate to Stirling PDF:

http://YOUR-SERVER-IP:8087

3 Use the PDF Tools

Browse the full list of tools from the homepage. Tools are grouped by category: Organize, Convert, Security, Edit, and More. All processing is done locally — no files leave your server.

4 Enable Login Protection (Optional)

To add authentication, edit the docker-compose.yml and set SECURITY_ENABLE_LOGIN=true. Restart the container to apply.

Ports Used

PortProtocolPurpose
8087TCPWeb UI

Files Location

/root/docker/stirling-pdf/docker-compose.yml