在线数字文档签名平台DocuSeal

news2024/9/22 19:35:23

在这里插入图片描述

什么是 DocuSeal ?

DocuSeal 是一个开源平台,提供安全高效的数字文档签名和处理。允许你创建、填写和签署数字文档✍️,易于使用、并针对移动设备做了优化,是 DocuSign 的开源替代方案。可以将 DocuSeal 与您的产品无缝集成,帮助用户降低开发和处理电子文档的总体成本,同时确保安全性并遵守当地电子文档法律。

软件特点:

  • PDF 表单字段生成器 (WYSIWYG)
  • 11 种可用字段类型(签名、日期、文件、复选框等)
  • 每个文档有多个提交者
  • 通过 SMTP 自动发送电子邮件
  • 文件存储在磁盘或 AWS S3Google StorageAzure Cloud
  • 自动 PDF 电子签名
  • PDF 签名验证
  • 用户管理
  • 移动端优化
  • 用于集成的 APIWebhooks
  • 几分钟内即可轻松部署

DocuSeal 功能演示

如果不想自己搭建,可以去官方的演示站点进行体验

地址:https://demo.docuseal.co

【注意】:群晖内核版本太低,会在初始化时出现下面的错误

/usr/local/lib/ruby/3.2.0/securerandom.rb:55:in 'urandom': failed to get urandom (RuntimeError)

要么升级系统,要么更换机器,除此之外,似乎也没找到其他的办法了

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 docuseal ,选择第二个 docuseal/docuseal,版本选择 latest

本文写作时, latest 版本对应为 1.3.0

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 docuseal,并在其中建两个子文件夹 dataweb

文件夹装载路径说明
docker/docuseal/web/data存放数据库和配置等

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
38833000

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 docuseal 和 子目录
mkdir -p /volume1/docker/docuseal/web

# 进入 docuseal 目录
cd /volume1/docker/docuseal

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name docuseal \
   -p 3883:3000 \
   -v $(pwd)/web:/data \
   docuseal/docuseal

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:     
  docuseal:
    image: docuseal/docuseal:latest
    container_name: docuseal
    restart: unless-stopped
    ports:
      - 3883:3000
    volumes:
      - ./web:/data

然后执行下面的命令

# 新建文件夹 docuseal 和 子目录
mkdir -p /volume2/docker/docuseal/web

# 进入 docuseal 目录
cd /volume2/docker/docuseal

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3883 就能看到设置界面

在这里插入图片描述

开始创建模板或者进入设置

在这里插入图片描述

设置

先设个签名(Signature),用鼠标现场画了一个

在这里插入图片描述

保存即可

在这里插入图片描述

接下来设个 SMTP,这样签完的文件可以直接发送给别人

在这里插入图片描述

流程演示

  1. 上传合同文件

在这里插入图片描述

演示用的合同来自:https://mb.pdf365.cn/fenlei-7-0-0-1 提供的免费模板

需要说明的是,DocuSeal 网页上对中文可能支持并不是特别好,可能会有部分显示不正确的情况,但不影响使用

  1. 从右侧栏拖拽了 2 个 “签名” 到合同指定的位置

因为涉及到双方签名,所以需要分成 2Party,其中甲方的前面放在 First Party,乙方前面放在了 Second Party

在这里插入图片描述

3、保存后,邮件发送

填写甲乙双方的邮件地址,不要搞反咯

在这里插入图片描述

完成之后

在这里插入图片描述

  1. 收到邮件

如果 SMTP 设置没问题的话,会很快收到邮件

在这里插入图片描述

  1. Submit Form,在线打开合文本,假如甲方先签名

在这里插入图片描述

完成后可以直接 SUBMIT FORM

在这里插入图片描述

乙方收到邮件后,也是一样的流程

在这里插入图片描述

签名

在这里插入图片描述

提交

在这里插入图片描述

5、下载合同

一份完整的合同就生成了。点 DOWNLOAD 下载后,用 pdf 阅读器打开

在这里插入图片描述

邮件也会收到

在这里插入图片描述

参考文档

docusealco/docuseal: Open source DocuSign alternative. Create, fill, and sign digital documents ✍️
地址:https://github.com/docusealco/docuseal

DocuSeal | Open Source Document Signing
地址:https://www.docuseal.co/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1365518.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

芯课堂 | LVGL基础知识(四)

概述 LVGL按钮是简单的矩形对象。它们源自容器,因此也可以提供布局和配合。此外,可以启用它以在单击时自动进入检查状态。 LVGL按钮讲解 零件和样式 这些按钮仅具有一种主要样式,称为 LV_BTN_PART_MAIN ,并且可以使用以下组中的…

centos 8.0 安装sysbench 1.0.17

序号步骤说明执行命令执行结果备注1 下载并解压sysbench-1.0.17.zip sysbench-1.0.17.zip2安装依赖文件 yum install automake libtool -y yum install /usr/include/libpq-fe.h 3安装sysbench cd sysbench-1.0.17 ./autogen.sh ./configure \ --prefix/sysbench \ --with-pgsq…

【骨灰级玩家】MySQL高手过招

MySQL自带数据库 自带数据库介绍 mysql 有四个自带的数据库:mysql、information_schema、performance_schema、sys mysql 创建数据库 要在MySQL中创建数据库,可以使用CREATE DATABASE语句。 示例查询如下所示: CREATE DATABASE database…

vue权限管理详解(如果控制到按钮级别的权限怎么做)

文章目录 一、是什么二、如何做接口权限路由权限控制方案一方案二 菜单权限方案一方案二 按钮权限方案一方案二 小结 一、是什么 权限是对特定资源的访问许可,所谓权限控制,也就是确保用户只能访问到被分配的资源 而前端权限归根结底是请求的发起权&am…

Flutter 监听前台和后台切换的状态

一 前后台的切换状态监听 混入 WidgetsBindingObserver 这个类,这里提供提供了程序状态的一些监听 二 添加监听和销毁监听 overridevoid initState() {super.initState();//2.页面初始化的时候,添加一个状态的监听者WidgetsBinding.instance.addObserver…

学生备考护眼灯哪个牌子好性价比高?2024最新台灯分享

现在越来越多90后家长有了孩子,而年轻家长也更加重视孩子们的成长健康,特别是小孩子的近视率越来越高,家长们就会选择护眼台灯来为孩子的视力保驾护航。但很多家长在选购时,面对各式各样的台灯却又陷入迷茫,究竟该怎么…

<软考高项备考>《论文专题 - 53 进度管理(4) 》

6 过程5-制定进度计划 6.1 问题 4W1H过程做什么分析活动顺序、持续时间、资源需求和进度制约因素,创建进度模型,从而落实项目执行和监控的过程作用:为完成项目活动而制定具有计划日期的进度模型为什么做为项目制定衡量项目的进度标尺谁来做…

加工制造EUV极紫外光刻机的钼/硅反射镜的方法与技术

EUV光刻机使用的反射镜材质是具有极高精度的钼/硅反射镜。这是因为几乎所有材料对13.5nm的EUV都强烈吸收,故EUV光刻机不能采用DUV那样的透镜,只能采用反射式光学系统。又因为EUV波长与晶格参数接近,很容易发生衍射,反射率也很低&a…

Qt优秀开源项目之二十:RedPanda-CPP(小熊猫C++)

小熊猫C是跨平台、轻量易用的开源C/C集成开发环境。 官网:http://royqh.net/redpandacpp github:https://github.com/royqh1979/RedPanda-CPP 小熊猫C(原名小熊猫Dev-C 7)是基于Qt开发的Dev-C替代版本。和经典的Dev-C 5.11、新的Embarcadero …

自定义监听,注册动态接口

1. 背景 前文( SpringBoot中动态注册接口-CSDN博客)已经示例说明了如何动态向springboot中注册接口,并将接口信息入库。但是,当服务重启后,这些接口便不存在了。此时我们需要在容器启动后重新注册。因而,我…

Windows下中文字符的UTF和GBK之间的转换,插入和读取MySQL

1、创建数据表 //测试UTF-8格式 指定字段name的字符集为utf8 COLLATE字符集的排序方式sql "CREATE TABLE IF NOT EXISTS t_utf8 \(id INT AUTO_INCREMENT , \name VARCHAR(1024) CHARACTER SET utf8 COLLATE utf8_bin,\PRIMARY KEY(id))"; 2、 指定与mysql处理的…

多级缓存、OpenResty缓存、Redis分布式缓存、进程缓存

目录标题 一、预期表现二、环境配置1、nginx环境2、OpenResty环境3、redis环境3.1 安装redis3.2 配置启动命令3.3 配置主从3.4 哨兵 4、进程缓存环境 三 、主要编码工作3.1、缓存主要问题解决3.1.1 缓存穿透3.1.2 缓存雪崩3.1.3 缓存击穿 3.2、OpenResty编码3.2.1 openresty/ng…

【算法Hot100系列】下一个排列

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

Windows11下载安装nacos(2.3.0)详解

一、环境要求 windows7以上 jdk8及以上版本,并且配置了JAVA_HOME环境变量 二、nacos下载解压 release版本地址:Releases alibaba/nacos GitHub 下载后解压即可,上面的tar.gz是linux版本 解压后如下 nacos自己内置有数据库derby,我用的是…

[VisualStudioCode]_[VSCODE]_[C/C++开发环境配置-问题解决和补充]

场景 在使用VSCode配置C的开发环境时《VisualStudioCode_C/C开发环境配置[1]》,编译时会发现找不到标准库的std::mutex和std::thread的声明,而这两个的头文件已经引入,什么情况? 无论如何MinGW都是Windows上验证开发C特性比较新的…

005-Zynq基操之如何去玩EMIO接口(走过路过千万不要错过)

文章目录 前言一、EMIO是啥含义二、两种EMIO的使用1.PS端外设引出来的EMIO2.正常的EMIO口3.PS端驱动源码 总结 前言 今天分享这个主要原因是,把最基础的EMIO接口弄清楚咋操作的,咱们就可以做一些由PS端控制PL端的器件小功能,最常见的就是我们…

MySQL 5.7.35下载安装使用_忘记密码_远程授权

文章目录 MySQL 5.7.35下载安装使用_忘记密码_远程授权MySQL下载地址mysql安装点击安装,最好以管理员身份运行选择自定义安装选择64位勾选启动自定义产品执行点击同意点击下一步点击执行下一步配置数据库端口号设置登录密码,如果密码忘记,下面…

Java学习苦旅(二十三)——二叉搜索树

本篇博客将详细讲解二叉搜索树。 文章目录 二叉搜索树概念操作查找插入删除 性能分析 结尾 二叉搜索树 概念 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根…

解决Docker报错问题:Docker Desktop – Unexpected WSL error

最近因为准备在NAS上通过Docker容器方式安装MYSQL,发现https://hub.docker.com网站被墙了,无法自动安装,同时又找不到靠谱的离线镜像,所以准备在Window上安装Docker,通过电脑的网络代理制作离线镜像再上传到NAS上。 在…

使用即时设计绘制原型设计方便吗?和Axure RP相比怎么样?

对于原型设计,APP 和 Web 都是一样的,因为产品原型是用来确定需求的工具。我们使用这种工具的目的是为了快速迭代,从而深入挖掘和筛选产品的需求。 绘制原型,最重要的原则是:快速、清晰! Axure 工具的优缺…