Docuseal:开源 DocuSign 替代品 2026 版

Docuseal 是开源电子签名平台。取代 DocuSign、HelloSign。支持合同、表单、工作流。自托管。

  • ⭐ 1400
  • Python
  • Django
  • MIT
  • 更新于 2026-05-18

什么是 Docuseal? #

Docuseal 是开源电子签名平台。取代 DocuSign、HelloSign。支持合同、表格、工作流。可自托管,数据安全。

功能特性 #

电子签名 #

  • 签名请求:创建签名请求链接
  • 模板化:预设好签署顺序
  • 事件钩子:Webhook 集成

文档表单 #

from docuseal import Client

client = Client(api_key="your-key")
template = client.create_template(
    name="雇佣合同",
    signer_order="员工 → 经理 → HR"
)

工作流自动化 #

  • 条件路由:根据字段值分支
  • 批量签名:批量处理文档
  • 嵌入式:嵌入自有系统

安装 #

Docker 部署 #

git clone https://github.com/docusealinc/docuseal.git
cd docuseal
docker-compose up -d

环境变量 #

DOCUSEAL_PUBLIC_URL=https://your-domain.com
DOCUSEAL_SECRET_KEY=your-secret-key
DOCUSEAL_WEBHOOK_URL=https://your-webhook.com

数据库配置 #

# PostgreSQL
POSTGRES_USER=docuseal
POSTGRES_PASSWORD=secure
POSTGRES_DB=docuseal

API 用法 #

创建签名请求 #

import requests

response = requests.post(
    "https://your-docuseal.com/api/v1/signatures",
    json={
        "template_id": "tpl_123",
        "signers": [
            {"name": "张三", "email": "zhang@example.com"},
            {"name": "李四", "email": "li@example.com"}
        ]
    }
)

创建分组 #

curl -X POST https://your-docuseal.com/api/v1/groups \
  -H "Content-Type: application/json" \
  -d '{"name":"HR部门","members":["hr@company.com"]}'

集成嵌入 #

JavaScript SDK #

<script src="https://your-docuseal.com/assets/docuseal.js"></script>
<script>
  Docuseal.init({
    token: "jwt-token",
    templateId: "tpl_123"
  });
</script>

iFrame 嵌入 #

<iframe 
  src="https://your-docuseal.com/templates/tpl_123/sign"
  width="100%" 
  height="800px">
</iframe>

与 Django 集成 #

# views.py
from docuseal import Client

def send_contract(request):
    client = Client(api_key=settings.DOCUSEAL_API_KEY)
    
    signature = client.create_signature(
        template_id="emp_contract",
        signers=[
            {"name": request.user.name, 
             "email": request.user.email,
             "fields": [{"name": "salary", "value": 50000}]}
        ]
    )
    
    return JsonResponse({"url": signature.url})

安全特性 #

加密存储 #

  • 文档加密存储
  • 只读访问日志
  • 签名时间戳

合规认证 #

  • eIDAS:欧盟电子签名
  • ESIGN/UETA:美国电子签名法
  • SOC 2:安全合规

自托管部署 #

生产环境 #

# 使用官方 Helm Chart
helm repo add docuseal https://docusealinc.github.io/charts
helm install docuseal docuseal/docuseal

负载均衡 #

upstream docuseal {
    server web1:3000;
    server web2:3000;
}

server {
    listen 443 ssl;
    location / {
        proxy_pass http://docuseal;
    }
}

常见问题 #

Q: Docuseal 支持中文吗?

答:支持。界面和文档均可本地化。

Q: 签名后数据安全吗?

答:全程 HTTPS 加密。文档存储加密,签名不可篡改。

Q: 能否离线使用?

答:可以。Docker 镜像离线部署。

总结 #

Docuseal 用开源方式取代昂贵的 DocuSign。自托管保证数据安全,API 简洁易用。


参考:docuseal.com,GitHub 更新:2026-05-18

💬 留言讨论