Repolode
easychen

easychen/pushdeer

自分のサーバーで運用できるプッシュ通知サービス。シンプルなURLやAPI呼び出しでiOS、Mac、Android、DIYデバイスにメッセージを送信でき、基本的な利用にはアプリのインストールも不要です。

代替できる製品:PushoverBark

スター
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. 1

    リポジトリをクローンする

    git clone https://github.com/easychen/pushdeer.git
  2. 2

    プロジェクトフォルダーに移動する

    cd pushdeer
  3. 3

    Docker Composeでセルフホストサーバーを起動する(サーバーにDockerとdocker-composeが必要です)

    docker-compose -f docker-compose.self-hosted.yml up --build -d

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

  • このプロジェクトはメンテナンスが終了しており、公式AndroidクライアントとAPIに新機能は追加されていません。
  • セルフホストサーバーでは、プッシュ通知証明書を毎年更新する必要があります。
  • ライセンスで商用利用が禁止されているため、有料サービスには適していません。

収録されている特集

トピック

#push-notification#self-hosted#notifications#laravel#docker#iot#app#clip#notification-service#push

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト