OpenSource-Hub
D

dagu

SHA-256
3.4k stars·開発ツール·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 ツールをサポートします。デフォルトではファイルストレージを使用し、データはローカルデバイスまたはインフラストラクチャ内に保持されます。

タグ

workfloworchestrationcronautomationsingle-binaryself-hostedlocal-first

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:macOS/Linux で curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash を実行

4

ステップ2:ウィザードに従って PATH を追加し、バックグラウンドサービスを設定し、管理者アカウントを作成

5

ステップ3:新しい .yaml ファイルを作成してワークフローを定義し、dagu start-all を実行してサービスを起動

インストールガイド
  1. ステップ1:macOS/Linux で curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash を実行
  2. ステップ2:ウィザードに従って PATH を追加し、バックグラウンドサービスを設定し、管理者アカウントを作成
  3. ステップ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 を実行してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-10-16 18:25:49
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

5 FAQs

類似プロジェクト