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
💬 留言讨论