導入
PushGo は、パーソナル オートメーション、サーバー/NAS モニタリング、DevOps、IoT、AI アシスタント ワークフロー用のオープンソース通知および状態同期システムです。これは、クライアント、Gateway、および HTTP API で構成されます。パブリックの Gateway を直接使用することも、独自の Gateway をデプロイすることもできます。
PushGo が解決するもの
Section titled “PushGo が解決するもの”多くの通知ツールは電話にテキストを送信するだけです。単純なアラートにはこれで十分ですが、タスクの進行状況、インシデントのライフサイクル、デバイスの状態、または AI アシスタントのアクションが必要な場合は煩雑になります。
PushGo はデータを 3 つのモデルに分割します。
| モデル | 目的 | 例 |
|---|---|---|
| Message | 1 回限りのアラート | バックアップが完了し、ディスクがほぼいっぱいになり、価格が下がりました |
| Event | 更新して閉じることができるプロセス | 展開、インシデント処理、ドアの開閉 |
| Thing | 永続的なエンティティの状態 | NAS、センサー、ルーム、ネットワークサービス |
その結果、アラート、プロセス、状態が同じテキスト フィールドに押し込められなくなりました。クライアントと自動化は、より確実にそれらについて推論できるようになります。
システムコンポーネント
Section titled “システムコンポーネント”Script / Service / AI assistant | vPushGo Gateway | +-- APNs -> Apple clients +-- FCM -> Android clients +-- Private transport -> Android low-latency syncGateway は、認証、API の受け入れ、状態の保存、およびディスパッチを処理します。クライアントは、チャネル サブスクリプションを受信、表示、復号化、および管理します。
- 個人ユーザー: スクリプト、Webhook、価格モニター、長時間実行タスク。
- ホーム サーバーおよび NAS ユーザー: ディスク、バックアップ、UPS、およびサービス状態の監視。
- DevOps ユーザー: デプロイメント、ビルド、インシデント、およびサービスの健全性。
- IoT / Home Assistant ユーザー: 部屋、センサー、セキュリティ Event。
- セルフホスター: データ、認証、プライベート トランスポート、および MCP/OAuth を独自の Gateway 上で制御します。
どこから始めるべきか
Section titled “どこから始めるべきか”| 目標 | 読む |
|---|---|
| 最初の通知を受け取る | はじめに |
| システムの仕組みを理解する | コアコンセプト |
| 適切なデータモデルを選択する | データモデル |
| 実際の統合パターンを参照 | 使用例 |
| ntfy、Bark、または ServerChan から移行 | 移行ガイド |
| 独自の Gateway を展開する | セルフホスティング |
| AI アシスタントを統合する | MCP リファレンス |
まだチャンネルをお持ちでない場合は、「はじめに」から始めてください。統合するスクリプトがすでにある場合は、「データモデルと Message API」をお読みください。