DocuSeal¶
В этой статье
Информация
DocuSeal - это система с открытым исходным кодом для создания, управления и подписи электронных документов. Платформа предоставляет комплексное решение для автоматизации документооборота и электронного подписания. DocuSeal позволяет создавать интерактивные шаблоны документов, отправлять их на подпись, отслеживать статус и интегрировать процессы в существующие бизнес-системы через API и webhooks.
DocuSeal. Основные возможности¶
- Создание интерактивных шаблонов - визуальный конструктор форм (WYSIWYG) для разработки настраиваемых шаблонов документов с различными типами полей для быстрого заполнения и подписи.
- Электронная подпись документов - возможность подписания документов с использованием электронной подписи, инициалов и других методов верификации. Автоматическое применение цифровой подписи стандарта PDF к документам.
- Автоматическое определение полей - интеллектуальное распознавание и автоматическая настройка полей в загруженных PDF-документах для ускорения создания шаблонов.
- Множественные типы полей - поддержка различных типов полей: текст, подпись, инициалы, дата, число, изображение, файл, чекбокс и другие.
- Управление документооборотом - отправка документов на подпись по электронной почте или SMS с возможностью отслеживания статуса в реальном времени. Поддержка нескольких подписантов на один документ.
- Интеграция и автоматизация - RESTful API и webhooks для интеграции с внешними системами и автоматизации бизнес-процессов. Возможность встраивания форм на веб-сайты и в приложения.
- Система управления доступом - гибкое управление пользователями, ролями и правами доступа к документам и функциям системы.
- Безопасность и хранение - хранение файлов локально или в облачных хранилищах (AWS S3, Google Cloud Storage, Azure). Поддержка HTTPS с автоматическими SSL-сертификатами для защиты данных.
- Мультиязычность - интерфейс доступен на 7 языках, процесс подписания поддерживает 14 языков для работы международных команд и клиентов.
Особенности сборки¶
| ID |
|---|
Пути и файлы конфигурации:
- Compose-файл:
/opt/docuseal/compose.yml - Конфигурация приложения:
/var/lib/docker/volumes/docuseal_data/_data/docuseal.env - Данные PostgreSQL:
/var/lib/docker/volumes/postgres_data/_data/ - SSL-сертификаты Caddy:
/var/lib/docker/volumes/caddy_data/_data/caddy/certificates/ - Конфигурация Caddy:
/var/lib/docker/volumes/caddy_config/_data/
Контейнеры:
docuseal-app-1- основное приложение DocuSeal;docuseal-postgres-1- база данных PostgreSQL;docuseal-caddy-1- обратный прокси-сервер с автоматическим HTTPS.
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания DocuSeal¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Ссылка для доступа к панели управления DocuSeal с веб-интерфейсом: в теге webpanel.
- Логин:
root; - Пароль: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.
Первоначальная настройка системы¶
При первом входе в систему необходимо выполнить начальную настройку через веб-интерфейс:

Параметры начальной настройки:
- First name - имя администратора;
- Last name - фамилия администратора;
- Email - адрес электронной почты (будет использоваться для входа);
- Company name - название организации;
- Password - пароль администратора (минимум 8 символов);
- App URL - URL приложения (автоматически заполняется из конфигурации);
- Language - язык интерфейса (по умолчанию
English).
После заполнения всех полей нажмите кнопку SUBMIT для завершения настройки.
Примечание
После завершения начальной настройки система может предложить подписаться на рассылку для разработчиков. Этот шаг можно пропустить, нажав Skip.
Проверка созданного администратора в базе данных:
docker exec -it docuseal-postgres-1 psql -U postgres -d docuseal -c "SELECT email, first_name, last_name FROM users;"
Работа с шаблонами документов¶
DocuSeal позволяет создавать многократно используемые шаблоны документов с предопределенными полями для заполнения.
Настройка профиля и подписи¶
Для работы с документами необходимо настроить профиль пользователя и создать электронную подпись.

Создание нового шаблона¶
Загрузка документа:
- На главной странице нажмите кнопку
UPLOADилиCREATE; - Выберите PDF-документ или изображение с компьютера;
- Или используйте drag-and-drop для загрузки файла.

Создание пустого шаблона:
- Нажмите кнопку
CREATE; - Введите название документа в поле Document Name;
- Выберите папку для размещения (по умолчанию Default);
- Нажмите
CREATE:

Информация
После создания шаблона можно добавить страницы документа, загрузив PDF-файлы или изображения через меню загрузки в центре экрана.
Автоматическое определение полей¶
DocuSeal может автоматически распознавать поля в загруженных PDF-документах.
Запуск автоопределения полей:
На странице редактирования шаблона нажмите кнопку AUTODETECT FIELDS в правой панели инструментов.

Создание и настройка полей документа¶
DocuSeal предоставляет широкий набор типов полей для различных сценариев использования.
Доступные типы полей¶
Основные поля:
- Text - текстовое поле для ввода произвольного текста;
- Signature - поле для электронной подписи;
- Initials - поле для инициалов;
- Date - поле для выбора даты;
- Number - поле для числовых значений;
- Image - поле для загрузки изображения;
- File - поле для прикрепления файлов.
Поля выбора:
- Checkbox - флажок для выбора опции;
- Radio - переключатель для выбора одного варианта из нескольких;
- Multiple - поле для множественного выбора;
- Select - выпадающий список.
Специальные поля:
- Cells - таблица для структурированного ввода данных;
- Stamp - поле для добавления печати;
- Phone - поле для номера телефона с валидацией.
Добавление полей на документ¶
Добавление текстового поля:
- Нажмите на элемент Text из правой панели на документ;
- Расположите поле в нужном месте;
- При необходимости измените размер поля, потянув за углы.
Отправка документов на подпись¶
После создания и настройки шаблона можно отправить документ на подпись.
Отправка через веб-интерфейс:
- На странице шаблона нажмите кнопку
SEND; - Введите email-адреса получателей (или иной метод);
- При необходимости добавьте сообщение;
- Нажмите кнопку
ADD RECIPIENTS:

Самостоятельное подписание:
- Нажмите кнопку
SIGN YOURSELFна странице шаблона; - Заполните все необходимые поля;
- Добавьте подпись в соответствующие поля;
- Нажмите кнопку завершения -
SIGN AND COMPLETE:

Подписанный документ можно скачать с помощью кнопки DOWNLOAD:

Примечание
Подробная информация по основным настройкам DocuSeal содержится в документации разработчиков.
Открытие SMTP-портов для организации сервиса корпоративной почты¶
В целях безопасности исходящие порты TCP (25, 24, 2525, 387, 465 и 587) и порт UDP (5060) по умолчанию заблокированы на всех VPS серверах. Эта мера направлена на предотвращение рассылки спама. Для снятия блокировки выполните следующие шаги:
-
Пропишите доменную зону. A-запись домена обязательно должна ссылаться на IP-адрес вашего сервера в HOSTKEY.
-
Отправьте заявку в техническую поддержку, указав что вам необходимо открыть исходящие SMTP-порты для отправки почты и адрес домена, с которого (или с поддомена которого) она будет отправляться.
Внимание
Мы оставляем за собой право задать вам дополнительные вопросы об доменном имени и вариантах его использования.
-
После анализа доменного имени, мы примем решение об открытии портов для работы SMTP и сообщим вам.
Заказ сервера с DocuSeal с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.