---
title: "Deploy Stirling PDF"
description: "Self-hosted web tools to merge, split, convert and edit PDFs"
category: "Other"
url: https://railway.com/deploy/stirling-pdf-5
---

# Deploy Stirling PDF

Self-hosted web tools to merge, split, convert and edit PDFs

**[Deploy Stirling PDF on Railway](https://railway.com/template/stirling-pdf-5)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/stirling-pdf-5/manifest.json

- **Creator:** zer0person's Projects
- **Category:** Other
- **Total deploys:** 1

## Template content

### Stirling PDF

- **Image:** stirlingtools/stirling-pdf:latest
- **Health check:** /api/v1/info/status
- **Public domain:** Yes

## Documentation

# Deploy and Host Stirling PDF on Railway

[Stirling PDF](https://github.com/Stirling-Tools/Stirling-PDF) is a self-hosted web app with dozens of PDF tools: merge, split, rotate, compress, convert, add watermarks, sign, redact, run OCR and more. Files are processed on your own server.

## About Hosting Stirling PDF

This template runs the official `stirlingtools/stirling-pdf:latest` image with a persistent volume at `/configs` for settings. Login is off by default, so the tools are available as soon as the deploy finishes; open the generated URL and start using them. If you keep the instance public, anyone with the link can use it, so consider enabling login in the settings or keeping the URL private.

## Common Use Cases

- Merge, split, compress and convert PDFs without uploading them to a third-party site
- Run OCR on scanned documents
- Redact, sign, watermark and reorder pages for internal workflows

## Dependencies for Stirling PDF Hosting

- One service with a volume; nothing else

### Deployment Dependencies

- [Stirling PDF on GitHub](https://github.com/Stirling-Tools/Stirling-PDF)
- [Docker image](https://hub.docker.com/r/stirlingtools/stirling-pdf)
- [Documentation](https://docs.stirlingpdf.com/)

## Why Deploy Stirling PDF on Railway?

Railway gives you a public HTTPS URL, a persistent volume and automatic restarts with no server to maintain. The first start takes a minute while the Java app loads.


## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/stirling-pdf-5
