MAATRIX / Блог / DocuSeal на своём сервере: отправляем PDF-форму и отслеживаем заполнение

DocuSeal на своём сервере: отправляем PDF-форму и отслеживаем заполнение

MAATRIX · 17 октября 2026 · 9 мин чтения

Документ отправлен клиенту. Через день приходит фотография одной страницы, через два — файл с пропущенным полем, через три выясняется, что использовалась старая версия. Самая трудная часть такого процесса часто заключается вовсе не в создании PDF, а в понимании: кто, что и когда должен был заполнить.

DocuSeal позволяет превратить документ в форму, назначить поля участникам и отслеживать прохождение. Разместить систему можно на собственном VPS. Для первого проекта удобно взять обычную анкету или лист согласования, где легко проверить результат без сложных правовых предположений.

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

Сервер для форм и документов

Разместите DocuSeal на VPS MAATRIX и управляйте собственным процессом отправки форм. Для пилота можно рассмотреть 2 vCPU и 4 GB памяти.

ВЫБРАТЬ VPS

Сначала определите результат документа

Запишите, что именно должен сделать получатель: указать реквизиты, выбрать вариант услуги, подтвердить сведения или подписать документ. Эти действия имеют разный смысл. Наличие нарисованной подписи в PDF само по себе не отвечает на вопросы об идентификации человека и применимости документа в вашем процессе.

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

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

Не включайте в форму поля, которые не используются. Чем меньше лишних данных вы просите, тем проще объяснить назначение документа, ограничить доступ и организовать хранение.

Что доступно в вашей редакции

У DocuSeal есть самостоятельное размещение и коммерческие возможности Pro. Способы встраивания, API, расширенные проверки, фирменное оформление и другие функции нужно сверять с выбранной редакцией. Актуальное разделение представлено на странице on-premises.

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

Для небольшой установки можно рассмотреть MAATRIX Uab Start с 2 vCPU и 4 GB памяти. При большом числе документов, тяжёлых PDF и параллельной работе стоит проверить Heka Standard с 8 GB. Диск считайте по исходным шаблонам, заполненным документам, журналам и сроку хранения.

Выберите поддерживаемую Ubuntu, отдельный домен и HTTPS. Сервер размещайте с учётом требований к данным и аудитории, не предполагая, что сам выбор страны автоматически решает все организационные вопросы.

Развёртывание: сохраните данные вне контейнера

Начните с официального репозитория DocuSeal. Он содержит рекомендуемые способы запуска и Compose-конфигурацию. Для рабочей установки используйте проверенный выпуск, сохраните конфигурацию и назначьте постоянные тома для данных.

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

Назначьте домен, например forms.example.com, и проверьте, что ссылки в письмах используют именно его. Настройте почтовый сервер отправки и адрес, который принадлежит организации. Проверьте доставку на несколько внешних почтовых сервисов, папку спама и корректность адреса для ответов.

У администратора должен быть рабочий способ восстановления доступа. Создавайте отдельные учётные записи сотрудников вместо общего пароля на отдел. Если возможности детальных ролей зависят от лицензии, выберите доступный вариант разграничения и запишите его ограничения.

Готовим шаблон без ловушек для получателя

Создайте PDF с ясными подписями полей и достаточно большим свободным местом. Не пытайтесь поместить длинное название организации в узкую строку, которая красиво выглядит только на демонстрационном примере.

Загрузите документ в DocuSeal и создайте шаблон. Назначьте участника, который будет заполнять анкету. Добавьте текстовые поля, выбор варианта и другие необходимые элементы, связывая каждое поле с правильной ролью.

Обязательными делайте только сведения, без которых нельзя продолжить работу. Для даты проверьте формат, для переключателей — понятность вариантов, для многострочного комментария — поведение длинного текста. Подсказка должна объяснять ожидаемый ответ, а не повторять название поля.

Если в процессе два участника, заранее определите порядок. Например, клиент заполняет сведения, затем сотрудник компании подтверждает проверку. Проверьте, кто видит уже введённые данные и кто может менять их на следующем этапе. Нельзя предполагать эти правила по расположению полей на странице.

На странице руководств DocuSeal есть инструкции по подготовке и отправке форм. Названия элементов интерфейса могут меняться, поэтому ориентируйтесь также на назначение операции, а не только на старый скриншот.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

АРЕНДОВАТЬ СЕРВЕР

Отправляем себе, а не сразу заказчику

Первым получателем должен быть ваш тестовый адрес. Отправьте форму, откройте письмо в другом браузере и пройдите весь путь с телефона. Проверьте читаемость документа, удобство перехода между полями и сохранение введённого текста.

Выполните несколько неудобных сценариев: пустое обязательное поле, длинное название, закрытие вкладки и повторное открытие ссылки. Посмотрите, какие состояния показывает система и может ли пользователь понять, что осталось сделать.

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

Если используете подпись или подтверждение, разберите сопровождающие сведения: какие события и данные сохраняются, каким образом определяется участник. Не называйте письмо доставленным человеку только потому, что оно принято почтовым сервером. Принятие, открытие и завершение формы — разные события.

Ошибка адресата и исправление формы

Предположим, менеджер ошибся в email. У него должен быть понятный порядок отмены приглашения и повторной отправки. Сначала выясните, можно ли прекратить действие прежней ссылки и что происходит с уже открытой формой. Проверьте это на учебной отправке.

Если в шаблоне обнаружена ошибка после заполнения, не меняйте архивный результат незаметно. Создайте новую версию документа и проведите нужный процесс повторно, сохранив связь с предыдущим вариантом. Иначе разные участники будут уверены, что обсуждают один файл, хотя его содержание уже различается.

Названия шаблонов делайте предметными: «Анкета проекта, редакция 3, октябрь 2026». Файл «новый_правильный» мало помогает через полгода. Зафиксируйте, кто вправе менять шаблон и кто проверяет его перед использованием.

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

Интеграция с вашей системой

На первом этапе достаточно ссылки на отправку в карточке клиента и регулярной проверки статусов. Если объём растёт, можно подключить доступные API и webhook-механизмы. Сначала уточните лицензионные условия этих функций.

Обработчик события должен проверять подлинность запроса предусмотренным системой способом, сохранять идентификатор и выдерживать повторы. Одно завершение формы не должно создавать три одинаковые задачи при повторной доставке уведомления.

Не принимайте пользовательское содержимое за команду. Комментарии и имена файлов отображайте безопасно, ограничивайте размер и не копируйте весь документ в общий канал команды. Уведомление со ссылкой на защищённую карточку обычно лучше, чем вложение, которое затем живёт в десятке чатов.

При сбое интеграции должна оставаться возможность сверить завершённые документы с основной системой. Периодическая контрольная выгрузка или отчёт о несопоставленных отправках помогают обнаружить пропуск, который не виден по одному зелёному webhook.

Подготовьте понятное письмо получателю

В приглашении укажите, кто отправил документ, зачем его заполнять и куда обратиться с вопросом. Домен ссылки должен быть знаком компании и совпадать с вашим рабочим адресом сервиса. Получатель не обязан доверять неожиданному письму только потому, что форма технически работает.

Для пробной отправки проверьте тему, имя отправителя, отображение ссылки и мобильную версию письма. Уберите внутренние названия шаблонов, которые ничего не объясняют клиенту. Если документ действует до определённой даты, укажите её понятным текстом и согласуйте поведение просроченной ссылки.

Не просите пересылать приглашение другому человеку без понимания последствий. Ссылка может быть связана с конкретным участником. При смене получателя правильнее оформить новую отправку по установленной процедуре и сохранить историю изменения.

Архив должен пережить обновление

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

Согласуйте сроки хранения, порядок удаления и доступ сотрудников. Готовый PDF, история отправки и сведения о прохождении могут храниться отдельно; убедитесь, что выбранная копия включает всё необходимое для вашего процесса.

Перед обновлением повторите тестовый маршрут от приглашения до скачивания. Если меняется схема базы, возврат старого образа без соответствующей копии данных может оказаться невозможен. План отката готовят до обновления, пока система ещё работает.

DocuSeal делает путь документа видимым: подготовлен, отправлен, заполнен, сохранён. Эта прозрачность полезнее обещания «теперь у нас всё электронное». Когда сотрудник может быстро найти нужную версию и объяснить её состояние, документ перестаёт быть загадочным вложением, путешествующим между почтой, телефоном и папкой загрузок.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

АРЕНДОВАТЬ СЕРВЕР

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →