商品URLを定期的にチェックし、価格や在庫状況が設定した条件に達すると通知するセルフホスト型価格トラッカー。
- スター
- 5,028
- フォーク
- 513
- 未解決の Issue
- 61
- 最終コミット
- 10 日前
これは何?
PushDeerは、自分のサーバーで運用できるプッシュ通知サービスです。専用アプリをインストールしなくてもメッセージを受け取れるのが特徴です。iOS 14以降ではコードをスキャンして軽量なApp Clipを開けるほか、ネイティブのiOS、Mac、Androidクライアントや、DIYのESP8266/ESP32デバイスにも同じメッセージを配信できます。
メッセージは通常のHTTPリクエストで送信できます。クライアントでデバイスを登録し、プッシュキーを作成したら、そのキーとテキストを指定してmessage/pushエンドポイントを呼び出します。必要に応じてMarkdown形式の本文や画像タイプも追加できます。コミュニティの貢献者がPython、Go、Rust向けの公式SDKを保守しており、プロジェクトにはPHPのヘルパー例と、既存ツール向けのServer酱連携も含まれています。
サーバー側はdocker-composeでデプロイできるLaravel APIで、gorushベースのプッシュマイクロサービスを備えています。セルフホスト環境ではプッシュ証明書を毎年更新する必要があること、Androidクライアントは現在メンテナンスされていないことがプロジェクトから案内されています。
主な機能
- 01シンプルなHTTP URL経由で、テキスト、画像、Markdown形式のメッセージを送信できます。
- 02iOS 14以降では、アプリ全体をインストールせずにApp Clipで利用できます。
- 03ネイティブのiOS、Mac、Androidクライアントを提供しています。
- 04docker-composeを使ってセルフホストできます。
- 05DIYのESP8266/ESP32デバイスを受信先として利用できます。
ユースケース
- スクリプト、cronジョブ、サーバーからのアラートをスマートフォンで受け取る。
- ルーター、NAS、パブリックIPの状態通知を送る。
- 自作アプリからモバイルデバイスへエラーレポートを送信する。
- Server酱に対応済みのツールから通知を転送する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/easychen/pushdeer.git - 2
プロジェクトフォルダーに移動する
cd pushdeer - 3
Docker Composeでセルフホストサーバーを起動する(サーバーにDockerとdocker-composeが必要です)
docker-compose -f docker-compose.self-hosted.yml up --build -d
使う前に知っておきたいこと
- このプロジェクトはメンテナンスが終了しており、公式AndroidクライアントとAPIに新機能は追加されていません。
- セルフホストサーバーでは、プッシュ通知証明書を毎年更新する必要があります。
- ライセンスで商用利用が禁止されているため、有料サービスには適していません。
収録されている特集
トピック
よくある質問
- pushdeer とは?
- 自分のサーバーで運用できるプッシュ通知サービス。シンプルなURLやAPI呼び出しでiOS、Mac、Android、DIYデバイスにメッセージを送信でき、基本的な利用にはアプリのインストールも不要です。 PushDeerは、自分のサーバーで運用できるプッシュ通知サービスです。専用アプリをインストールしなくてもメッセージを受け取れるのが特徴です。iOS 14以降ではコードをスキャンして軽量なApp Clipを開けるほか、ネイティブのiOS、Mac、Androidクライアントや、DIYのESP8266/ESP32デバイスにも同じメッセージを配信できます。
- pushdeer は無料で使えますか?ライセンスは?
- pushdeer は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pushdeer は今もメンテナンスされていますか?
- 活発にメンテナンス中。pushdeer の最終コミットは 2026年10月28日 です。
- pushdeer は何に使えますか?
- スクリプト、cronジョブ、サーバーからのアラートをスマートフォンで受け取る。 ルーター、NAS、パブリックIPの状態通知を送る。 自作アプリからモバイルデバイスへエラーレポートを送信する。 Server酱に対応済みのツールから通知を転送する。
- pushdeer のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/easychen/pushdeer.git プロジェクトフォルダーに移動する: cd pushdeer Docker Composeでセルフホストサーバーを起動する(サーバーにDockerとdocker-composeが必要です): docker-compose -f docker-compose.self-hosted.yml up --build -d
- pushdeer はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/easychen/pushdeer
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
シンプルなHTTP pub-subサービス。PUTまたはPOSTリクエストでスマートフォンやデスクトップにプッシュ通知を送信でき、公開サーバーでは登録も不要です。
Amazon、AliExpress、eBayなどの価格を追跡し、値下がり時や設定した条件を満たしたときに通知する、セルフホスト型のマルチユーザー対応価格トラッカーです。
Web UIを備え、WebSocket経由でリアルタイムにプッシュメッセージを送受信できるセルフホスト型サーバーです。
HTTP、TCP、DNS、ping、Dockerなどを監視し、アラートとステータスページを提供するセルフホスト型監視ツール。
Dockerコンテナの新しいイメージをチェックし、通知やイメージのバックアップ、自動pruneに対応しながら、対話形式または無人で更新できるBash CLI。