GitHub、GitLab、Gitea、Forgejo、Codeberg、Bitbucketの通知をまとめて確認できるデスクトップメニューバーアプリ。
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
リポジトリの example/ ディレクトリに移動します
- 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 の数値は毎日更新されます。
関連プロジェクト
GitHub、GitLab、F-Droidなどのリリース元からアプリを直接インストール・更新できるAndroidアプリ管理ツール。
スケジュールに沿ってGitリポジトリをバックアップする、保持数の上限とSMB共有に対応したセルフホスト型Webアプリです。
Argusは、Webサイトを定期的に確認してソフトウェアの新バージョンを検知し、通知やwebhookを送信するセルフホスト型モニターです。
サブスクリプションを管理し、支払日をカレンダーで確認して、NTFYまたはGotifyで更新通知を送れるセルフホスト型のシングルページWebアプリです。
短縮リンク、使い捨てメール受信箱、サブドメインのDNS管理、ファイルストレージ、Open APIをまとめた、管理パネル付きのオールインワン・セルフホスト型ドメインサービスプラットフォーム。