快速启动DocuSeal:打造你的第一个电子文档签名系统 2024-03-08 默认分类,服务搭建 1 条评论 168 次阅读 # 快速启动DocuSeal:打造你的第一个电子文档签名系统 ## 1.DocuSeal介绍 DocuSeal is an open source platform that provides secure and efficient digital document signing and processing. Create PDF forms to have them filled and signed online on any device with an easy-to-use, mobile-optimized web tool. DocuSeal 是一个开源平台,提供安全高效的数字文档签名和处理。创建 PDF 表单,使用易于使用、针对移动设备优化的网络工具在任何设备上在线填写和签名。 - PDF form fields builder (WYSIWYG) PDF 表单字段生成器 (WYSIWYG) - 12 field types available (Signature, Date, File, Checkbox etc.) 12 种可用字段类型(签名、日期、文件、复选框等) - Multiple submitters per document 每个文档有多个提交者 - Automated emails via SMTP 通过 SMTP 自动发送电子邮件 - Files storage on disk or AWS S3, Google Storage, Azure Cloud 文件存储在磁盘或 AWS S3、Google Storage、Azure Cloud 上 - Automatic PDF eSignature 自动 PDF 电子签名 - PDF signature verification PDF签名验证 - Users management 用户管理 - Mobile-optimized 移动优化 - Signing available in 12 Languages 提供 12 种语言的手语功能 - API and Webhooks for integrations 用于集成的 API 和 Webhooks - Easy to deploy in minutes 几分钟内即可轻松部署 ## 2.相关链接 - DocuSeal的Github: https://github.com/docusealco/docuseal - DocuSeal的官网: https://www.docuseal.co/ ## 3.安装部署 Github官方仓库提供了几种服务商的直接部署,见下图,有需要的可以了解一下: ![image-20240307170046108](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307170046108.png) 本人采用的是VPS使用Docker来进行测试。 在官方的Github页面,有提供docker以及docker-compose的使用。 ![image-20240307170404175](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307170404175.png) 我个人查看它的官方提供的docker-compose文件,里面有定义一个caddy反向代理软件,和一个postgreSQL数据库,以及强制使用ssl。由于我只是想测试,并且我VPS里面已经安装了Nginx,所以我采用SQLite数据库,删除了Caddy软件部分,使用ChatGPT对于官方的docker-compose进行了修改。以下安装步骤。 ### 3.1 创建安装目录 ```bash mkdir -p /root/data/docker_data/docuSeal ``` ```bash cd /root/data/docker_data/docuSeal ``` ### 3.2 创建docker-compose.yml文件 ```yml version: '3' services: app: image: docuseal/docuseal:latest ports: - 3000:3000 #如果3000端口被占用,请换成其他端口 volumes: - .:/data #environment: #- DATABASE_URL=postgresql://postgres:postgres@postgres:5432/docuseal ``` ### 3.3 运行启动 ```bash docker-compose up -d ``` ## 4. 使用 ### 4.1 初始化 ![image-20240307172933790](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307172933790.png) ![image-20240307173041849](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307173041849.png) ### 4.2 上传使用一个pdf进行填写内容部分设置 ![image-20240307174905481](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307174905481.png) ### 4.3 个人账户的设置 ![image-20240307175602450](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307175602450.png) ### 4.4 发送邮件的设置 ![image-20240307175645144](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307175645144.png) ### 4.5文件存储的设置 ![image-20240307175710652](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307175710652.png) ### 4.6 短信设置 ![image-20240307175731545](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307175731545.png) ### 4.7 通知设置 ![image-20240307175807503](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307175807503.png) ### 4.8 电子签名设置 ![image-20240307175840267](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307175840267.png) ### 4.9 个性化设置 ![image-20240307180006194](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/image-20240307180006194.png) ### 4.10 手机端进行文档填写测试 1. 手写 ![Screenshot_2024-03-07-18-03-59-249_mark.via](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/Screenshot_2024-03-07-18-03-59-249_mark.via.jpg) 2. 系统优化生成手写体 ![Screenshot_2024-03-07-18-04-28-908_mark.via](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/Screenshot_2024-03-07-18-04-28-908_mark.via.jpg) 3. 普通txt ![Screenshot_2024-03-07-18-05-17-846_mark.via](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/Screenshot_2024-03-07-18-05-17-846_mark.via.jpg) 4. 日期填写 ![Screenshot_2024-03-07-18-05-30-098_mark.via](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/Screenshot_2024-03-07-18-05-30-098_mark.via.jpg) 5. 填写完成,可下载文件 ![Screenshot_2024-03-07-18-06-07-129_mark.via](https://cdn.jsdelivr.net/gh/plfish199/picx-images-hosting/DocuSeal%E5%BC%80%E6%BA%90%E6%96%87%E6%A1%A3%E5%A1%AB%E5%86%99%E5%92%8C%E7%AD%BE%E5%90%8D/Screenshot_2024-03-07-18-06-07-129_mark.via.jpg) ## 5. 总结 个人使用这种电子填写文档,电子签合同的时候,不是很多,只使用过一次,而且比如我们国产的办公软件比如飞书也有这部分的功能。但是怎么说呢,虽然我们国内有这些软件可以实现这些功能,但是作为我们用户或者是企业而言,拥有更多的选择就是一件好事,包括我们有一些特殊单位,保密性质比较强的,人家需要将自己数据掌握在自己手中,所以这种软件,系统往往是她们会去选择。系统不是很适应国人使用,本地化不是很好,没有中文,所以我们国人这边使用会不是那么方便,虽然我们大概知道每一个功能的意思。最后,感谢所有的开发人员,大家有需要可以去了解一下这个系统。 打赏: 微信, 支付宝 标签: VPS 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
测试