PushGo は、通知と状態同期のためのオープンソースシステムです。最初の通知は公開 Gateway から送信できます。データ経路、認証、プライベート transport、MCP/OAuth を自分で管理したい場合は、独自の Gateway を運用できます。
目的別の入口
Section titled “目的別の入口”最初の接続はじめるChannel を作成または購読し、Gateway を選んで動作する Message を送信します。モデルを選ぶデータモデルMessage、Event、Thing をいつ使うべきか、組み合わせ方も含めて確認します。実際の用途に接続ユースケースNAS、CI/CD、Home Assistant、個人の自動化を PushGo に対応付けます。既存スクリプトを移行移行ガイドntfy、Bark、ServerChan、Webhook から段階的に移行します。Gateway を自分で運用セルフホスティング認証、ストレージ、private transport、運用方針を自分で管理します。AI アシスタントと連携MCP リファレンスMCP クライアントが許可された Channel 内で Message、Event、Thing を扱えるようにします。
ダウンロードとエンドポイント
Section titled “ダウンロードとエンドポイント”公開済みコンポーネント
Section titled “公開済みコンポーネント”- iOS / macOS / watchOS: App Store からダウンロード
- Android: APK をダウンロード
- Gateway: バイナリと Docker イメージ
公開 Gateway
Section titled “公開 Gateway”- Global:
https://gateway.pushgo.dev - 中国本土:
https://gateway.pushgo.cn
PushGo を使う理由
Section titled “PushGo を使う理由”3 つのデータモデル
Section titled “3 つのデータモデル”Message は一度きりの通知に使います。Event は更新できるライフサイクルを表します。Thing はデバイス、サービス、タスクの現在状態を保持します。
ネイティブ通知
Section titled “ネイティブ通知”Apple クライアントは APNs 経由でシステム通知を受け取ります。Android クライアントは FCM とプライベート transport を組み合わせ、より柔軟な同期を行えます。
セルフホスティング
Section titled “セルフホスティング”Gateway は、永続データベース、Gateway 認証、プライベート transport、可観測性、リバースプロキシ構成を含めて、自分のインフラで運用できます。
エンドツーエンド暗号化フィールド
Section titled “エンドツーエンド暗号化フィールド”機密情報は ciphertext に置き、クライアント側で復号できます。Gateway は認証、転送、配信だけを担当し、平文を理解する必要はありません。
段階的な移行
Section titled “段階的な移行”ntfy、Bark、ServerChan 互換エンドポイントを使うと、既存スクリプトを維持したまま PushGo のネイティブモデルへ移行できます。
MCP/OAuth
Section titled “MCP/OAuth”Gateway は MCP HTTP Server として動作できます。AI アシスタントは、認可されたチャンネル範囲内で Message の送信、Event の管理、Thing の更新を実行できます。
最小リクエスト
Section titled “最小リクエスト”curl -X POST https://gateway.pushgo.dev/message \ -H "Content-Type: application/json" \ -d '{ "channel_id": "YOUR_CHANNEL_ID", "password": "YOUR_CHANNEL_PASSWORD", "title": "Hello from PushGo", "body": "This is a test notification." }'次に はじめる を読み、実際のチャンネルでこのリクエストを送信します。