文章目录
- DocuSeal:开源电子签名和文档填写平台
DocuSeal:开源电子签名和文档填写平台
DocuSeal 在 GitHub 上获得了 17,158 个 Star:
DocuSeal 是一款开源的电子签名和文档填写平台,用来创建 PDF 表单,客户在任何设备上都能在线填写和签署。整个流程在浏览器里完成,不需要安装额外的客户端。界面针对移动端做了优化,操作比较顺手。
功能一览
DocuSeal 内置了 WYSIWYG 的 PDF 表单构建器,提供 12 种字段类型,包括签名、日期、文件上传、复选框、下拉菜单等常用控件。表单可以配置多个提交人,每个人负责填写各自的部分。签署完成后系统自动通过 SMTP 发送邮件通知相关人员。
文件存储支持本地磁盘,也兼容 AWS S3、Google Storage、Azure Cloud 三种云存储方案。DocuSeal 内置电子签名功能,签署完成后支持签名验证,确保文档未被篡改。管理端提供用户管理界面,可以控制不同成员的访问权限。
界面默认支持 7 种语言,签署流程支持 14 种语言,适合跨地区的业务场景。对外提供完整的 API 和 Webhooks,方便将签署流程集成到已有的业务系统中。
付费版额外能力
付费版在开源版基础上增加了品牌白标定制、基于角色的权限管理、自动签署提醒、短信身份验证、条件字段和公式计算。支持通过 CSV 和 XLSX 批量导入并发送文档,适合需要大批量签署的企业场景。提供 SSO/SAML 单点登录,可以接入企业内部的账号体系。
嵌入式签署表单是付费版的一个重点功能,提供 React、Vue、Angular 和原生 JavaScript 四种版本的前端组件,可以直接嵌入到自己的 Web 应用里,用户不需要跳转到第三方页面就能完成签署。
部署
部署比较简单,最直接的方式是一行 Docker 命令:
docker run --name docuseal -p 3000:3000 -v.:/data docuseal/docuseal默认用 SQLite 存储数据和配置,想换成 PostgreSQL 或 MySQL,设置DATABASE_URL环境变量即可。
也可以用 Docker Compose 部署到自有服务器,配合自定义域名可以自动签发 SSL 证书:
sudo HOST=your-domain-name.com docker compose up平台方面提供 Heroku、Railway、DigitalOcean、Render 的一键部署模板,主流云平台基本都覆盖到了。
许可证
DocuSeal 采用 AGPLv3 许可证,附带额外使用条款。对于有电子签署需求的团队,这是一个可以私有部署、数据完全自持的方案。不管是内部审批流程还是对外的合同签署,都可以用它来搭建。
可以私有部署、数据完全自持的方案。不管是内部审批流程还是对外的合同签署,都可以用它来搭建。