Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted

Stirling-PDFv2.14.3

Все операции с PDF в браузере: объединить, разделить, сжать, распознать текст, подписать - без загрузки документов на чужие сайты.

Stirling-PDF - self-hosted веб-приложение для работы с PDF: больше 50 операций в одном окне браузера, от объединения и сжатия до OCR, конвертации, подписания и редактирования текста прямо в документе. Аналог платных Adobe Acrobat, iLovePDF и Smallpdf, но файлы никуда не загружаются в чужое облако - вся обработка идет на вашем сервере, а после операции документ остается только у вас.

Карта разворачивает Stirling-PDF в один контейнер stirlingtools/stirling-pdf:2.14.3 (Java + Spring Boot) за Caddy, который выпускает Let's Encrypt и открывает доступ по HTTPS. Само приложение слушает только localhost, наружу торчит лишь 80/443. Версия 2 - это переписанный продукт: новый интерфейс, каталог инструментов в правой панели и флагманский редактор текста PDF.

Внутри собраны инструменты по группам: операции со страницами (объединить, разделить, повернуть, переставить, удалить), конвертация (PDF в изображения и обратно, из офисных форматов), сжатие, OCR распознавание текста (Tesseract), подпись и штампы, сравнение документов, защита (пароль, водяные знаки, редактирование конфиденциальных мест), а также мульти-инструмент для пакетной обработки.

Что внутри

Stirling-PDF
веб-тулкит для PDF (Java, Spring Boot), REST API и веб-UI в одном контейнере, слушает 127.0.0.1:8080, настройки и данные в /opt/stirling/configs.
Caddy
reverse-proxy и авто-TLS (Let's Encrypt), наружу только 80/443, само приложение напрямую недоступно.

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.10 -> https://45-15-159-10.fatmetal.net/.

  2. Стартовый аккаунт - admin / stirling. При ПЕРВОМ входе Stirling-PDF v2 принудительно попросит сменить пароль (минимум 8 символов) - это штатное поведение продукта, задайте свой пароль и войдите заново.

  3. После входа инструменты - в правой панели по категориям (объединить, сжать, конвертировать, OCR, подписать, редактировать текст и другие). Загрузите PDF в центральную зону и выберите операцию.

  4. Многопользовательский режим и роли - платная возможность Stirling; одиночного admin достаточно, чтобы пользоваться всеми инструментами обработки PDF.

Свой домен

Направьте A или CNAME на этот сервер, пропишите домен в /etc/stirling-mp/params.env (DOMAIN=ваш-домен) и перезапустите install.sh (или пересоздайте контейнер Caddy) - выпустится Let's Encrypt. Полная памятка и адрес - на сервере: cat /root/stirling-credentials.txt.

Требования

Ubuntu 24.04, открытые порты 80/443. Java-стек: в простое приложение держит около 1 ГБ RAM, образ около 3.4 ГБ. Комфортный тариф - CPU2-RAM4-DISK50. OCR и конвертация нагружают CPU на время операции. Делайте бэкап каталога /opt/stirling/configs (настройки, пользователи, ключи).

Подробный разбор в Базе знаний →
Stirling-PDF450 ₽/месЗапустить →