Flieberは顧客ワークフローとオープンソースのDevCakeをDaguで支える
Flieberは社内プラットフォーム全体でDaguを利用し、顧客向けDAGを構築・実行しています。重厚なオーケストレーターを、どこでも動作する軽量で計算効率の高いエンジンに置き換えました。
オーケストレーションが本業ではないチームのために。
宣言的YAMLでワークフローを定義すれば、単一のオープンソースバイナリが、ローカルでもSSH越しのリモートでも、スケジュール、リトライ、Human Task、ログ、Web UIまで面倒を見ます。スクリプト、コンテナ、AIエージェントには一切手を加えません。外部データベースもフレームワークも不要です。
$curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bashschedule: "0 2 * * *" # runs every night at 02:00type: chainsteps:- id: fetch_datarun: python fetch.py- id: build_reportaction: docker.runwith:image: ghcr.io/acme/reporting:1.4.2volumes:- ~/data:/work/datacommand: python report.py- id: notifyrun: ./notify.sh
Flieberは社内プラットフォーム全体でDaguを利用し、顧客向けDAGを構築・実行しています。重厚なオーケストレーターを、どこでも動作する軽量で計算効率の高いエンジンに置き換えました。
Daguをインストールし、数分でWeb UIから最初のワークフローを実行できます。
GitHubでDaguにスターを付けてリポジトリを保存し、プロジェクトへの支持を示してください。
Claude、Codex、Cursor、または任意のMCPクライアントから、ワークフローを作成・実行できます。
AIツールから操作
スコープを限定したMCPツールでワークフローを作成し、実行状況を確認できます。失敗した実行のリトライや停止も、同じクライアントから行えます。
エージェント / IDE → MCP → Dagu
MCPをセットアップ以下はすべてオープンソースのバイナリに同梱。SSO・RBAC・監査ログは self-host ライセンスで有効化されます。
隔離やパッケージ済みツールが重要な場合、ワークフローステップを Docker コンテナで実行できます。
小さな再利用可能ワークフローを組み合わせて、大きな運用を構成できます。
ステータスとログをDaguに残しながら、SSH経由でリモートサーバー上のコマンドを実行できます。
cron構文、タイムゾーン対応、手動操作で定期ワークフローを実行できます。
Web UI で通知先を設定し、失敗中または待機中の実行を適切なチャネルやインシデント管理先へ送れます。
別のサービス層を追加せず、外部システムからワークフローを起動できます。
DAG、実行、ログ、履歴、ワークフロー定義を1か所で確認できます。
ワークフローはファイルベース。シングルバイナリで、外部データベースやブローカーは不要。エアギャップ環境にも対応。
Linux / macOS / Windows で単一バイナリ。コンテナは docker run か Helm、スケールアウトは coordinator とラベルルーティングされた worker で。
保証と調整項目を、実名で。
1台で日数千 run。上限は CPU・ディスク・ワークフロー形状に依存。状態はローカルファイルなので、サイズ設計やマイグレーションが必要な DB はありません。
DAGU_AUTH_MODE は none / basic / builtin。5つの RBAC ロール、ワークスペース、Human Task、シークレットマスキング、API キー、DAG 別 webhook トークン。
同じバイナリが3形態で動く。
dagu start-all の1プロセスがサーバ、スケジューラ、ステップ実行を1台で動かす。ストレージはファイルベース。

実行ごとにプラットフォームが worker を用意してバイナリを起動し、終了後に破棄する。サーバは共有ボリュームから実行状態を読む。

サーバが coordinator にタスクをディスパッチ。worker は gRPC で外向きに接続し、ラベルの合うタスクをポーリングして、ステータスとログを返す。

非公開スクリプト、社内 CLI、再利用可能なアクション、固定ツール、成果物を、他チームが安全に依頼または実行できるワークフローにします。
tools:
- jqlang/jq@jq-1.7.1
steps:
- id: collect
action: acme/dagu-action-export@v1.4.2
with:
dataset: customers
- id: transform
run: jq '.items[] | {id, email}' ${steps.collect.outputs.path}
stdout:
artifact: reports/customers.json
depends: [collect]
- id: publish
action: outputs.write
with:
values:
report: reports/customers.json
rows: ${steps.collect.outputs.rows}
depends: [transform]
DaguはGPLv3で永久無料です。有償ライセンスでは、チーム向けのSSO、RBAC、監査ログ、インシデントルーティングを追加できます。
14日間のセルフホストライセンストライアルを数分で作成 — 14日間, クレジットカード不要. 無料ライセンストライアルを開始
ライセンスにサポートは含まれません。導入、移行、ワークフロー設計には有償コンサルティングをご利用いただけます。 コンサルティングの詳細を見る
ライセンスの適用範囲やCommunityとの違いの詳細: セルフホストライセンスガイド
社内承認が必要ですか? 導入ブリーフを読む
お問い合わせ
GitHub issue、Discord、メールのどれでも。返信は bot ではなくメンテナ本人から返ります。