Stirling PDF is a powerful PDF processing toolkit that runs entirely in your browser via a self-hosted interface. It lets you merge, split, convert, rotate, compress and annotate PDFs. The application requires no external dependencies or internet access, making it suitable for sensitive documents. It supports drag-and-drop and batch processing for efficiency. Stirling PDF is great for anyone needing robust document tools without relying on third-party services.

Setup

docker-compose.yaml

version: '3.3'

networks:
  docker_net:
    external: true

volumes:
  trainingData:
  extraConfigs:
  customFiles:
  # logs:

services:
  stirling-pdf:
    image: frooodle/s-pdf:latest
    container_name: stirling-pdf
    restart: unless-stopped
    ports:
      - 8088:8080
    volumes:
      - trainingData:/usr/share/tessdata # Required for extra OCR languages
      - extraConfigs:/configs
      - customFiles:/customFiles/
      # - logs:/logs/
    environment:
      - DOCKER_ENABLE_SECURITY=false
      - INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false
      - LANGS=en_US
    networks:
      - docker_net

Sources