Skip to content

Linux へのインストール ​

ガイド付きのスクリプトインストーラの使用を推奨します。Dagu を systemd サービスとして登録し、最初の管理者アカウントを作成できます。

スクリプトインストーラ ​

bash
curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash

ウィザードでは次のことができます。

  • dagu を PATH に追加する
  • systemd --user ユニット (ユーザー単位) またはシステムユニット (root) を登録する
  • 最初の管理者アカウントを作成して確認する

sudo を使用できる場合は、システムサービスが既定です。インストール先は /usr/local/bin、データの保存先は /var/lib/dagu です。ユーザーサービスのインストール先は ~/.local/bin、データの保存先は ~/.dagu です。サービスなしでインストールする場合は ~/.local/bin を使用します。ユーザーサービスとサービスなしのインストールでは、sudo は不要です。

ユーザーサービスでの非対話インストール ​

bash
curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | \
  bash -s -- \
    --service yes \
    --service-scope user \
    --admin-username admin \
    --admin-password 'change-me-now'

システム全体のサービス ​

bash
curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | \
  bash -s -- \
    --service yes \
    --service-scope system \
    --install-dir /usr/local/bin \
    --admin-username admin \
    --admin-password 'change-me-now'

よく使うフラグ ​

フラグ用途
--version vX.Y.Z特定のリリースをインストールする
--install-dir /usr/local/binシステム全体にインストールする
--install-dir ~/binユーザーの任意の場所にインストールする
--service yessystemd ユニットを登録する
--service-scope user|systemユーザー単位またはシステム全体のサービス
--admin-username <u> --admin-password <p>最初の管理者を作成する
--working-dir /volume1/tmp/tmp を上書きする (NAS で有用)
--dry-run --no-promptCI プレビューモード

サービスの PATH の取得 ​

インストーラはサービスを登録するときに、現在のシェルの PATH のスナップショットをユニットファイルに書き込みます。その PATH 上の CLI ツール (python、node、docker、独自のバイナリなど) は、サービス配下で実行されるワークフローのステップから使用できます。後からツールを追加した場合は、インストーラを再実行するか、ユニットファイルを編集してください。

バイナリの手動配置 ​

お使いのアーキテクチャ用の tarball を GitHub Releases からダウンロードして展開し、dagu を PATH の通った場所に配置します。

bash
tar -xzf dagu_*_linux_amd64.tar.gz
sudo install dagu /usr/local/bin/

パッケージマネージャ ​

確認 ​

bash
dagu version
systemctl --user status dagu    # if installed as a user service

次へ: クイックスタート

Dagu is open source under the GNU General Public License v3.0.