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, само приложение напрямую недоступно.
Как войти
Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.10->https://45-15-159-10.fatmetal.net/.Стартовый аккаунт -
admin/stirling. При ПЕРВОМ входе Stirling-PDF v2 принудительно попросит сменить пароль (минимум 8 символов) - это штатное поведение продукта, задайте свой пароль и войдите заново.После входа инструменты - в правой панели по категориям (объединить, сжать, конвертировать, OCR, подписать, редактировать текст и другие). Загрузите PDF в центральную зону и выберите операцию.
Многопользовательский режим и роли - платная возможность 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 (настройки, пользователи, ключи).