Repolode
release-argus

release-argus/Argus

Argusは、Webサイトを定期的に確認してソフトウェアの新バージョンを検知し、通知やwebhookを送信するセルフホスト型モニターです。

スター
766
フォーク
30
未解決の Issue
39
最終コミット
22 時間前

これは何?

Argusはユーザーが設定した間隔でWebサイトやAPIに問い合わせ、新しいソフトウェアリリースがないか確認します。監視対象のバージョンが変わると、GotifyやSlackなどのサービスを通じて通知を送るか、サーバーの更新などの自動化を起動できるwebhookを呼び出します。

たとえば、ArgusでGitHubリポジトリのリリースエンドポイントを監視し、tag_nameフィールドを追跡できます。前回の確認から値が変わるたびに、設定済みの通知やwebhookが実行されます。設定はdefaults、settings、service、notify、webhookの各セクションに分かれており、プロジェクトはReact製のWeb UIを内蔵した単一バイナリとして提供されます。

ArgusはGoとReactフロントエンドで構成されています。ローカルのユーザー名・パスワードによる任意のログイン、セッション管理、APIトークン、ロールベースのアクセス制御を備え、Prometheusメトリクスも公開します。スタンドアロンバイナリまたはDockerイメージとして実行できます。

主な機能

  • 01設定可能な間隔でWebサイトやAPIを確認し、新しいリリースを検知します。
  • 02Gotify、Slackなどのサービスを通じて通知を送信します。
  • 03バージョン変更時にwebhookを実行し、自動化に利用できます。
  • 04React製のWeb UIとAPIを提供し、任意でログインやAPIトークンを利用できます。
  • 05Prometheusメトリクスを公開し、単一バイナリまたはDockerイメージとして提供されます。

ユースケース

  • セルフホスト型アプリケーションの新しいリリースを通知で受け取る。
  • GitHubのリリースタグが変わったときに、自動デプロイや更新ジョブを起動する。
  • チームが利用する上流依存関係やツールの新しいバージョンを監視する。

クイックスタート

  1. 1

    リリースページからバイナリをダウンロードします

  2. 2

    リポジトリのルートで make build を実行してソースからビルドします

    make build
  3. 3

    バイナリ用の設定ファイルを用意します

使う前に知っておきたいこと

  • ソースからビルドするには、Go 1.25 以降と Node.js 24 が必要です。
  • バイナリの実行に必要な設定ファイルは、自分で作成する必要があります。

収録されている特集

トピック

よくある質問

Argus とは?
Argusは、Webサイトを定期的に確認してソフトウェアの新バージョンを検知し、通知やwebhookを送信するセルフホスト型モニターです。 Argusはユーザーが設定した間隔でWebサイトやAPIに問い合わせ、新しいソフトウェアリリースがないか確認します。監視対象のバージョンが変わると、GotifyやSlackなどのサービスを通じて通知を送るか、サーバーの更新などの自動化を起動できるwebhookを呼び出します。
Argus は無料で使えますか?ライセンスは?
Argus は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Argus は今もメンテナンスされていますか?
活発にメンテナンス中。Argus の最終コミットは 2026年11月5日 です。
Argus は何に使えますか?
セルフホスト型アプリケーションの新しいリリースを通知で受け取る。 GitHubのリリースタグが変わったときに、自動デプロイや更新ジョブを起動する。 チームが利用する上流依存関係やツールの新しいバージョンを監視する。
Argus のインストール方法は?
リリースページからバイナリをダウンロードします リポジトリのルートで make build を実行してソースからビルドします: make build バイナリ用の設定ファイルを用意します
Argus はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/release-argus/Argus

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト