Установка Stirling PDF на свой сервер: коротко и с данными

Конспект страницы: 7 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка Stirling PDF на свой сервер.

Коротко

Главная / Self-hosted / Stirling PDF Stirling PDF установка занимает один контейнер Docker: образ stirlingtools/stirling-pdf слушает порт 8080 и открывает в браузере набор инструментов для PDF: объединение, разделение, сжатие, повороты, водяные знаки, пароль на файл и распознавание сканов. Файлы обрабатываются на вашем сервере, а не на чужом сайте, поэтому его ставят для договоров, паспортов и бухгалтерских документов. Для образа latest документация советует 4 ГБ памяти, для ultra-lite 2 ГБ.

Конспект по разделам

Что такое Stirling PDF и зачем свой сервер для работы с PDF

Stirling PDF это веб-приложение с открытым кодом для действий с PDF: собрать несколько файлов в один, вырезать страницы, сжать скан, поставить пароль, заштриховать данные или распознать текст на скане. Пользоваться им могут несколько человек через браузер без установки программ. Основной довод за свой сервер один: онлайн-сервисы для PDF получают ваш файл целиком.

Какой образ Stirling PDF выбрать: latest, latest-fat или ultra-lite

Документация предлагает три образа в реестре docker.stirlingpdf.com, те же есть на Docker Hub и в GitHub Container Registry. Образы собраны для amd64 и arm64. Для первой установки подойдёт latest: вход нужен всегда, когда сервис виден из интернета.

Установка Stirling PDF через Docker Compose

В документации пример для порта выглядит как 8080:8080. Здесь он привязан к 127.0.0.1, чтобы сервис не стал виден всему интернету до настройки домена. Ограничение mem_limit: 4g взято оттуда же.

Пароль admin, вход и HTTPS в Stirling PDF

В образах latest и latest-fat вход включён, а учётная запись по умолчанию называется admin с паролем stirling. Эти данные опубликованы в документации, поэтому сервис с неизменённым паролем уязвим для любого. Сменить пароль нужно до публикации по домену.

Распознавание русского текста в Stirling PDF: языки и tessdata

Распознавание сканов (OCR) использует базу языков Tesseract. Файлы языков лежат в каталоге /usr/share/tessdata, и в примере выше он вынесен на диск сервера. Чтобы Stirling PDF узнавал русский текст, положите в папку stirling-data/tessdata файл rus.traineddata из репозитория Tesseract и перезапустите контейнер.

Документы с персональными данными в Stirling PDF и обновления

Если вы обрабатываете документы клиентов, помните о 152-ФЗ: он требует использовать базы на территории России при сборе и хранении персональных данных граждан России, а детали лучше уточнить у юриста. Серверы линейки MSK Ultra расположены в Москве. Каталог logs просматривайте сами: что именно пишет журнал, зависит от версии и настроек.

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

Данные

ТегЧто внутриПамять по документации
latestВход, настройки администратора; без RAR, то есть без преобразования PDF в CBR4 ГБ
latest-fatДобавлен встроенный модуль ИИ, он выключен до включения6 ГБ и больше, если ИИ включён
latest-ultra-liteТолько основные инструменты, без входа и настроек2 ГБ

Данные на 14 октября 2026.

Вопросы и ответы

Какой пароль по умолчанию у Stirling PDF?

В образах latest и latest-fat это admin и пароль stirling. Смените его при первом входе, потому что данные описаны в открытой документации.

Сколько памяти нужно Stirling PDF?

Документация советует 4 ГБ для образа latest, 2 ГБ для ultra-lite и от 6 ГБ для latest-fat с включённым модулем ИИ.

Как отключить вход в Stirling PDF?

Задайте переменную окружения SECURITY_ENABLELOGIN=false или параметр security.enableLogin: false в settings.yml. Тогда закройте доступ паролем на прокси.

Безопасно ли загружать паспорта и договоры в Stirling PDF?

На своём сервере файл остаётся у вас, но безопасность зависит от настройки: пароль, HTTPS, закрытые порты и обновления образа.