选择 Dagu 的运行方式。
Dagu 是开源工作流引擎。Hosted Dagu 为你运行一台专用 Dagu server;Docker、私有网络和数据密集型执行可以留在你的基础设施中的 private workers;如果你自己运行 server,则用 self-host license 添加企业控制能力。
在您自己的基础设施上自托管
Dagu 是 GPLv3 授权的永久免费软件。请考虑购买许可证以支持开源的可持续发展。付费许可证可解锁团队使用的实用功能。
- 完整的工作流自动化和监控
- 带 DAG 可视化的 Web UI
- Docker、SSH 和 HTTP 执行器
- Cron 调度和重试
- 最多 2 个用于自动化的 API 密钥
适合在复杂环境中构建事件驱动工作流基础设施的团队
- 分布式架构咨询
- 定制实施
- MCP OIDC/SSO 设置指导
- 初始迁移支持
- 专属会议
定制解决方案
针对特定公司需求构建量身定制的功能。
交钥匙解决方案
打造开箱即用的配置,帮助团队轻松扩展 Dagu,而无需消耗大量技术或服务器资源。
几分钟内创建 14 天自托管许可证试用 — 14 天, 无需信用卡. 开始免费许可证试用
与你共建
随着项目的发展,维护它需要更多的时间和资源。为了让 Dagu 长期蓬勃发展,我们正在慢慢探索让项目实现财务可持续的方式。
我们的目标是构建一种商业模式,为核心开发提供资金,同时不限制你已经喜爱的功能。
我们希望与你共同构建这个未来。如果你有想法、反馈,或想分享你的团队愿意为哪些功能付费,请在 #feedback 频道中留言。感谢你成为这个了不起的社区的一员!🚀
托管控制平面
从一台由 Dagu 运维、与其他租户隔离的专用 Dagu server 开始。Minimum 和 Starter 可自助购买;Medium 或更大的托管实例按需申请。
托管实例(Minimum)
低成本托管控制平面,适合评估、轻量编排,以及主要在 private workers 上执行的工作流。
适合:试用、轻量 schedule 和协调。不适合在托管 server 上持续本地执行、大量日志、Docker jobs 或数据密集处理。
按月计费,专用实例。
- 与其他租户隔离的专用 GKE + gVisor 实例
- CPU: request 50m / limit 100m
- Memory: request 128Mi / limit 2Gi
- 存储:1Gi 持久卷 + 1Gi 临时存储
- 私有/on-prem worker 使用 mTLS 认证
托管实例(Starter)
更大的自助托管控制平面,提供更多存储和运行余量,适合小型生产团队。
适合:轻量生产编排和中等日志量。Docker、私有网络、CPU/内存较重或数据本地化工作应放到 private workers。
按月计费,专用实例。
- 与其他租户隔离的专用 GKE + gVisor 实例
- CPU: request 250m / limit 1 vCPU
- Memory: request 1Gi / limit 1Gi
- 存储:20Gi 持久卷 + 1Gi 临时存储
- 私有/on-prem worker 使用 mTLS 认证
托管实例(Medium 及以上)
如果需要持续本地执行、更大日志、更高 queue 压力,或超过 Starter 的容量,请联系我们,我们会按你的工作负载调整托管实例规格。
- 超过 Starter 的容量
- 与 Dagu 团队直接评估规格
- 匹配工作负载的预配方案
容量设置
队列、并发和执行位置都可配置
当工作负载需要不同队列名或 max concurrency 时,可通过托管 server 的 web terminal 编辑 Dagu config 文件。
- Max concurrency 控制 Dagu 启动的 run 数量,不是资源保证。请根据所选 server 类型和实际工作流行为设置。
- 在托管 server 上执行的 runs 会消耗该 server 的 CPU、内存、临时存储和持久卷;过多日志可能填满卷。
- Private/on-prem workers 使用 mTLS 认证,适合 Docker、私有网络、自定义 runtime、CPU/内存重负载或数据本地化工作。
- 如果 concurrency、日志或本地执行需要超过 Starter 的容量,请申请 Medium 或更大实例,而不是让所选 tier 过载。
专用运行时
你的实例会单独预置,而不是放入共享的多租户 runtime,并且包含托管企业安全功能,无需单独购买自托管许可证。
gVisor 隔离
托管工作负载在 GKE 的 gVisor sandbox 边界内运行。托管实例不会暴露 Docker daemon 或 Docker socket;当需要 Docker actions、私有网络或自定义 runtime 时,私有 workers 使用 mTLS 认证。
持久化工作空间
实例存储会一直保留,直到你删除该实例。
Web 终端访问
你可以在浏览器终端中检查文件、调整配置并直接操作 Dagu。
计费周期如何工作
自托管许可证和托管实例会作为独立的 Stripe 订阅计费。Billing portal 会显示每个订阅的准确续费日期。
自托管许可证
Minimum 每月 $50,包含 3 台授权 Dagu 服务器。Pro 每月 $150,包含 15 台。Worker 已包含。套餐和周期变更通过 Stripe 处理,并在影响当前账期时按比例计算。
托管实例
Hosted Minimum 和 Starter 按实例月度计费。仅保存支付方式不会开始计费。失败实例不会保留在计费中;新增实例和 Shutdown 会在当月按比例调整。停止的实例会继续计费,因为存储会被保留。任何按比例 credit 都是同一计费账户和币种下未来 Dagu 发票使用的 Stripe 发票 credit,不是可转让 credit,也不是自动退款。
部署模型
选择 Dagu 服务器运行的位置以及工作流执行的位置。
社区自托管
- 控制平面
- 在你的基础设施中运行开源 Dagu server。
- 执行
- 本地执行和 workers 运行在你运维的机器上。
- 最适合
- 需要免费 GPLv3 engine,且不需要 managed control plane 的团队。
企业自托管
- 控制平面
- 在你的基础设施中运行 licensed Dagu servers,用于 SSO、RBAC、audit logging 和。
- 执行
- Workers 在你的基础设施中运行,并且不单独按 worker 授权。
- 最适合
- 需要 enterprise controls,同时让 Dagu 留在自身安全边界内的团队。
托管 Dagu 服务器 + 私有 worker
- 控制平面
- 运行在 GKE dedicated isolated gVisor instance 中的完整 Dagu server,由 Dagu 运营,并包含 managed license。
- 执行
- 直接在托管 Dagu server 中运行工作流,或连接使用 mTLS 认证的私有 workers 来处理 Docker、私有网络和自定义 runtimes。
- 最适合
- 希望由 Dagu 运行完整 server,同时让部分 execution 靠近自己系统的团队。
Managed Dagu 是完整的 Dagu server。私有 workers 使用 mTLS 认证,并让 Docker steps、私有网络访问、secrets 和数据密集型工作留在你的基础设施内。
哪种部署方式更适合你的团队?
Hosted Dagu 与自托管解决的是不同问题。请选择与你的运维偏好相匹配的方式。
| 托管 Dagu | 自托管 Dagu | |
|---|---|---|
| 计费单位 | Minimum 每月 $20,Starter 每月 $50,按托管实例计费 | Community 免费;自托管计划从每月 $50 起,包含 3 个服务器许可证 |
| 隔离模型 | 专用实例,与其他租户隔离,并使用 gVisor 沙箱 | 隔离由你所运行的基础设施和控制手段决定 |
| 谁负责运维 | Dagu 负责平台、网络和运行时环境 | 你的团队负责服务器、升级以及周边基础设施 |
| 扩展路径 | 从 Minimum 或 Starter 开始,把重执行放到 private workers,调整 Dagu config,或申请 Medium 或更大容量 | 从包含 3 台授权服务器的 Minimum 升级到包含 15 台的 Pro,或申请自定义 Enterprise 配额;worker 不需要单独许可证 |
| 安全能力 | 托管的 GKE + gVisor 隔离、受控网络策略、浏览器访问,并且不暴露 Docker socket | 通过自托管许可证获得 SSO、RBAC、审计日志和 |
| 适合谁 | 希望快速使用 Dagu,但不想自己承担平台运维的团队 | 需要将 Dagu 运行在自己环境和安全边界内的团队 |
常见问题
什么是托管实例?
托管实例是由 Dagu 管理的专用 Dagu 环境。它与其他租户隔离,包含该实例的企业安全功能,并与自托管许可证分开计费。
自托管许可证多少钱?
Community 继续免费且开源。通知路由和最多 2 个 API 密钥无需许可证即可使用。Minimum 每月 $50,包含 3 个自托管 Dagu 服务器许可证。Pro 每月 $150,包含 15 个。付费许可证会移除 Community 的 API 密钥上限,并添加 SSO、RBAC、审计日志、事件路由和支持。Worker 已包含,不单独授权。这有助于资助持续开发和维护,同时让 Community 保持免费。
Hosted Minimum 和 Starter 包含什么?
Hosted Minimum 是每月 $20 的专用 GKE + gVisor Dagu server,包含 CPU request 50m / CPU limit 100m、memory request 128Mi / memory limit 2Gi、1Gi persistent storage 和 1Gi temporary storage。它适合试用、轻量编排,以及主要在 private workers 上执行的工作流。Hosted Starter 每月 $50,包含 CPU request 250m / limit 1 vCPU、memory request 1Gi / limit 1Gi、20Gi persistent storage 和 1Gi temporary storage。它适合轻量生产编排和中等日志量。队列名和 max concurrency 在托管 server 上的 Dagu config 文件中配置,应匹配所选 server 资源和工作负载。
更大的托管实例如何提供?
超过 Starter 的托管实例按申请提供。联系 Dagu 团队后,我们会根据你的工作负载匹配合适规格。
托管部署可以运行 Docker steps 吗?
不能在托管实例内运行。托管实例运行在 GKE 上并使用 gVisor 隔离,不暴露 Docker daemon 或 Docker socket。Docker actions 可在你基础设施中的 private worker 上运行,并通过 worker mTLS bundle 连接到 managed Dagu server。
托管版支持年付吗?
还没有。Hosted Minimum 和 Starter 目前按月计费。自托管计划支持月付和年付:Minimum 为 3 个许可证,每月 $50 或每年 $500;Pro 为 15 个许可证,每月 $150 或每年 $1,500。
许可证试用如何工作?
从 Dagu 控制台创建免费试用许可证,在自托管部署中启用付费 self-host 功能,并评估 14 天。开始时不需要信用卡。
如果预配失败,或者我 Stop 或 Shutdown 托管实例,会发生什么?
失败实例不会保留在计费中。Stop 会保留持久化存储和月度计费。Shutdown 会删除保留资源,并在清理完成后停止未来计费;未使用的月度时间会作为你的 Dagu 计费客户下的 Stripe 发票 credit 或调整项处理。它会自动用于同一账户和币种下未来的 Dagu 发票,不能用于其他商户或单独的 Stripe 账户,也不是自动退回银行卡。