dagu
由 dagucloud 研发
Dagu是一个本地优先的开源工作流引擎,专注于运维和内部自动化。它以单一二进制文件运行,内置Web UI,无需外部数据库或消息队列,支持Linux、macOS和Windows。通过声明式YAML定义DAG,原生支持Shell、Docker、Kubernetes Jobs和SSH命令。Dagu能将现有脚本和操作手册转化为具备调度、重试、人工任务和运行历史的生产级工作流,特点是轻量级、无需重写代码、高可观测性,可部署于本地、边缘或云环境,并能扩展至多台工作机。
- 单一二进制,自包含部署,无需外部DB/MQ
- 声明式YAML工作流编排与现有脚本集成
- 多源任务执行支持:Shell、Docker、Kubernetes、SSH
- 高级调度与重试机制,含人类任务
- 内置Web UI,提供可视化、状态追踪与秘密管理
webdesktopiot