Repolode
iamspido

iamspido/github-release-monitor

GitHub、GitLab、Codeberg、Forgejoのリリースを監視し、メールやAppriseで通知するセルフホスト型アプリ。

スター
444
フォーク
15
未解決の Issue
12
最終コミット
14 時間前

これは何?

GitHub Release Monitorは、GitHub、GitLab、Codebergの公開リポジトリと、セルフホスト型Forgejoインスタンス上のリポジトリを監視し、新しいリリースを検出するセルフホスト可能なWebアプリです。プロジェクトのページを手動で確認する代わりに、追跡したいリポジトリを登録すると、アプリがバックグラウンドで定期的にチェックします。

新しいリリースを検出すると、SMTPメールまたはApprise経由で通知できます。AppriseはTelegram、Discord、Slackなど、数多くのチャット・プッシュ通知サービスに対応しています。全体およびリポジトリごとのフィルターで対象とするリリース種別を指定でき、正規表現による包含・除外設定でタグを絞り込めます。通知はリリースごとに送ることも、チャンネルごとにダイジェストとしてまとめることもできます。

Next.js、Tailwind CSS、ShadCN UIで構築されており、ログインにはBetter Authを使用します。SQLiteによるストレージ、パスキー、任意で利用できるGitHubまたはGoogleログインに対応しています。Docker Compose、docker run、またはNode.jsを使った手動セットアップでデプロイでき、監視対象リストのJSONインポート・エクスポート機能も備えています。

主な機能

  • 01GitHub、GitLab、Codebergの公開リポジトリと、セルフホスト型Forgejoのリポジトリを監視し、新しいリリースを検出します。
  • 02SMTPメールまたはApprise経由で、多数のチャット・プッシュ通知サービスに通知を送信します。
  • 03安定版、プレリリース、ドラフトリリースを対象とする全体およびリポジトリごとのフィルター。
  • 04タグを細かく絞り込める、正規表現による包含・除外パターン。
  • 05監視対象のリポジトリリストをJSON形式でインポート・エクスポート。
  • 06Better Authとパスキーによるログイン、および任意で利用できるGitHubまたはGoogleログイン。

ユースケース

  • 各プロジェクトのリリースページを個別に確認することなく、自分で運用しているセルフホスト型ツールの更新を追跡する。
  • 依存しているソフトウェアの新バージョンが公開されたときに、TelegramやDiscordで通知を受け取る。
  • 選択したプロジェクトのbetaやrcなど、プレリリース版を追跡する。
  • アクセストークンを使い、社内サーバー上のプライベートなGitLabまたはForgejoリポジトリを監視する。

クイックスタート

  1. 1

    リポジトリの example/ ディレクトリに移動します

  2. 2

    README の説明に従って、ドメイン、認証、メールの設定に合わせて .env ファイルと compose.yaml を編集します

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

  • AGPL-3.0-only ライセンスの下で提供されています。コピーレフトライセンスのため、ネットワークサービスとして提供する場合は、変更したソースコードを共有する必要があります。
  • ドキュメントに記載されたセットアップは、自分のサーバー上でドメイン名を使って Docker Compose を実行する方法のため、セルフホスティングにはある程度の手間がかかります。
  • ライセンスのメタデータは NOASSERTION となっていますが、README には AGPL-3.0-only と記載されています。

収録されている特集

トピック

よくある質問

github-release-monitor とは?
GitHub、GitLab、Codeberg、Forgejoのリリースを監視し、メールやAppriseで通知するセルフホスト型アプリ。 GitHub Release Monitorは、GitHub、GitLab、Codebergの公開リポジトリと、セルフホスト型Forgejoインスタンス上のリポジトリを監視し、新しいリリースを検出するセルフホスト可能なWebアプリです。プロジェクトのページを手動で確認する代わりに、追跡したいリポジトリを登録すると、アプリがバックグラウンドで定期的にチェックします。
github-release-monitor は無料で使えますか?ライセンスは?
github-release-monitor は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
github-release-monitor は今もメンテナンスされていますか?
活発にメンテナンス中。github-release-monitor の最終コミットは 2026年11月6日 です。
github-release-monitor は何に使えますか?
各プロジェクトのリリースページを個別に確認することなく、自分で運用しているセルフホスト型ツールの更新を追跡する。 依存しているソフトウェアの新バージョンが公開されたときに、TelegramやDiscordで通知を受け取る。 選択したプロジェクトのbetaやrcなど、プレリリース版を追跡する。 アクセストークンを使い、社内サーバー上のプライベートなGitLabまたはForgejoリポジトリを監視する。
github-release-monitor のインストール方法は?
リポジトリの example/ ディレクトリに移動します README の説明に従って、ドメイン、認証、メールの設定に合わせて .env ファイルと compose.yaml を編集します
github-release-monitor はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/iamspido/github-release-monitor

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

関連プロジェクト