Главная/Self-hosted/Stirling PDF

Установка Stirling PDF на свой сервер

Stirling PDF установка занимает один контейнер Docker: образ stirlingtools/stirling-pdf слушает порт 8080 и открывает в браузере набор инструментов для PDF: объединение, разделение, сжатие, повороты, водяные знаки, пароль на файл и распознавание сканов. Файлы обрабатываются на вашем сервере, а не на чужом сайте, поэтому его ставят для договоров, паспортов и бухгалтерских документов.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для образа latest документация советует 4 ГБ памяти, для ultra-lite 2 ГБ. Сразу смените пароль admin / stirling: он стоит по умолчанию во всех образах со входом. В ultra-lite входа нет совсем, поэтому закрывайте его паролем на прокси.

Сервер в Москве с Docker, почасовая оплата: поставьте Stirling PDF и обрабатывайте документы у себя.

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

01 · 1 мин

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

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

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

Инструмент · 1 мин

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

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

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

Для первой установки подойдёт latest: вход нужен всегда, когда сервис виден из интернета. В продакшене вместо latest укажите номер версии из документации, чтобы обновление не происходило само.

Какой сервер взять под Stirling PDF

Выберите образ и нагрузку, калькулятор подскажет конфигурацию

Какой образ ставите
Распознавание сканов (OCR)
Кто работает с сервисом

03 · 1 мин

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

  1. Подготовьте Docker с Compose на чистом Ubuntu и создайте каталог stirling-pdf.
  2. Положите compose.yaml из примера ниже и создайте рядом папку stirling-data.
  3. Запустите docker compose up -d и откройте http://127.0.0.1:8080 через туннель SSH или через прокси.
  4. Войдите под admin с паролем stirling и сразу задайте свой.
services:
  stirling-pdf:
    image: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest
    container_name: stirling-pdf
    ports:
      - "127.0.0.1:8080:8080"
    volumes:
      - ./stirling-data/configs:/configs
      - ./stirling-data/logs:/logs
      - ./stirling-data/customFiles:/customFiles
      - ./stirling-data/pipeline:/pipeline
      - ./stirling-data/storage:/storage
      - ./stirling-data/tessdata:/usr/share/tessdata
    mem_limit: 4g
    restart: unless-stopped

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

04 · 1 мин

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

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

Вход можно выключить: переменная SECURITY_ENABLELOGIN=false или параметр security.enableLogin: false в settings.yml. Образ ultra-lite работает без входа и настроек администратора, поэтому его закрывают на уровне прокси. Короткий путь: Caddy с блоком basic_auth перед портом 8080, он же выпустит сертификат. Вариант с контейнерами и метками: Traefik.

05 · 1 мин

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

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

Если распознавание нужно массово, учтите память: OCR на длинных сканах занимает много процессорного времени. Добавьте ядра по калькулятору и ограничьте число одновременных задач в настройках администратора.

06 · 1 мин

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

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

Обновление такое: поменять номер версии в образе, затем docker compose pull и docker compose up -d. Копируйте каталог stirling-data/configs: в нём настройки и учётные записи. Сами документы на сервере не хранят дольше, чем нужно, а схему копий описывает страница про бэкапы. Похожий сервис, который складывает бумажные документы в архив с поиском: Paperless-ngx.

07 · 1 мин

Вопросы об установке Stirling PDF#

Какой пароль по умолчанию у 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, закрытые порты и обновления образа.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Stirling PDF: установка в Docker (образы, порт, вход), docs.stirlingpdf.com/Server/Install/Docker, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

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

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

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Образы