dagu
SHA-256軽量セルフホスト型ワークフローオーケストレーションツール
スマートダウンロード
Download 版をダウンロード
v2.6.9 · 42.6 MB
単一のバイナリですべてのワークフローオーケストレーションを実現。ローカルで実行でき、データベースに依存しません
主な機能
- YAMLのみでワークフローを定義し、依存関係、リトライ、並行実行制御をサポート
- 単一ファイルでデプロイ可能、データベースやメッセージキューなどの外部依存は不要
- 組み込みのWeb UIで実行状況、ログ、成果物を確認可能
- 手動承認、Webhook、定期スケジューリング、分散Workerをサポート
- 既存のスクリプト、Docker、SQL、SSH、HTTP、AIツールと連携可能
できないこと
- •1) デフォルトはファイルストレージであり、マルチノード分散構成では S3 や NFS などの共有ストレージを使用する必要がある;2) ワークフローの実行履歴はデフォルトでローカルディスクに保持されるため、ディスク容量に注意すること;3) Web UI は備えているものの、高度なスケジューリングポリシーは YAML で設定する必要がある;4) Airflow と比較すると、組み込みのデータリネージや豊富なプラグインエコシステムが不足しており、軽量なシナリオに適している。
使用例
- 散在する cron タスクと運用スクリプトを統合し、ビジュアルなワークフローに変える
- ETL データ処理(データベースクエリ、S3 転送、jq 変換など)
- メディア処理(ffmpeg による一括トランスコード、サムネイル生成など)
- GitHub 駆動のワークフロー(PR 検証やデプロイのトリガー)
- カスタマーサポートの自動化:エンジニア以外の担当者が Web UI を通じて承認済みの操作を実行
Dagu は、既存の運用自動化と AI Agent ワークフローを統合するためのローカルファーストなコントロールプレーンです。単一のバイナリファイルで cron や散在するスクリプトを置き換え、YAML のみで可視化されガバナンス可能なワークフローを定義します。スケジューリング、依存関係グラフ、リトライ、ログ、アーティファクト、人手による承認、Web インターフェース、Webhook、およびオプションの分散 Worker をサポートします。データベースやメッセージキューは不要です。shell スクリプト、Python、Docker コンテナ、SQL クエリ、SSH コマンド、HTTP 呼び出し、AI ツールをサポートします。デフォルトではファイルストレージを使用し、データはローカルデバイスまたはインフラストラクチャ内に保持されます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:macOS/Linux で curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash を実行
ステップ2:ウィザードに従って PATH を追加し、バックグラウンドサービスを設定し、管理者アカウントを作成
ステップ3:新しい .yaml ファイルを作成してワークフローを定義し、dagu start-all を実行してサービスを起動
- ステップ1:macOS/Linux で curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash を実行
- ステップ2:ウィザードに従って PATH を追加し、バックグラウンドサービスを設定し、管理者アカウントを作成
- ステップ3:新しい .yaml ファイルを作成してワークフローを定義し、dagu start-all を実行してサービスを起動
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
f1fee63f6df94e0e08adf992ee414cdb74a7b2315001803123ff7a74968e3fadこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
インストールディレクトリと ~/.dagu 設定フォルダを削除すれば、完全にアンインストールできます。Homebrew でインストールした場合は、brew uninstall dagu を実行してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs