Soketi の代替:Pusher プロトコルのサーバーをどこへ移すか
Soketi の最後のリリースは 2024 年 3 月です。移行先になる Pusher 互換の選択肢、設定で変わるところ、ダウンタイムなしで切り替える方法。
Soketi のおかげで Pusher プロトコルのセルフホストは手軽になり、今も多くの Laravel や Node.js のアプリが Soketi で動いています。ただ、プロジェクトの動きは鈍くなっていて、Soketi に頼るチームは次の行き先を探し始めています。Soketi は Pusher プロトコルを話すので、答えは書き直しではなく設定の変更で済むことがあります。
Soketi の現状
| 最新リリース | 1.6.1(2024-03-25) |
| 最新のコミット | 依存関係の更新(2025-03-03) |
| ライセンス | AGPL-3.0 |
| README のメンテナンスについての記述 | 更新もサポートも頻繁ではないと記載 |
Soketi のリポジトリとリリース一覧より、2026-10-26 に確認しました。
今動いているサーバーは、この先も長く動き続けられます。リスクはその後にあります。新しい Node.js でビルドできなくなる、セキュリティ修正が出ない、バグを自分で直すしかない、といったことです。全ユーザーの接続を抱える部分なので、急ぎになる前に計画しておく価値があります。
Pusher 互換の移行先
いずれも pusher-js、Laravel Echo、Pusher のサーバーライブラリをそのまま使えるので、チャンネル、認可エンドポイント、イベントは変わりません。
| 選択肢 | 運用するのは | 引き受けること | 費用 |
|---|---|---|---|
| Laravel Reverb | 自分 | Soketi と同じ作業:プロセス、TLS、ファイル数の上限、スケールアウト用の Redis | 無料のソフトウェア+サーバー |
| Laravel Cloud のマネージド Reverb | Laravel Cloud | アプリも Laravel Cloud に置く必要があります | 100 接続で月 5 ドルから |
| Pusher Channels | Pusher | 運用は不要。配信も 1 件ずつメッセージとして数えます | 500 接続で月 49 ドルから |
| Hibira | Hibira | 運用は不要。サーバーは香港 | 無料プラン、500 接続で月 19 ドルから |
料金は Laravel Cloud の料金ドキュメントと pusher.com/channels/pricing より、2026-10-26 に確認しました。
Pusher プロトコルを離れて Socket.IO、Centrifugo、Ably に移ることもできますが、クライアントとサーバーのコードを書き直すことになります。これらは Pusher の代替のページで扱っています。
移行前
移行後
設定で変わるところ
変わるのは接続情報だけです。Soketi で動いている Laravel アプリの .env は、たいてい Pusher ドライバーを自分のホストの 6001 番ポートに向けています。ホスティング型のサービスにするなら、そのサービスに向けます。
BROADCAST_CONNECTION=pusher
PUSHER_APP_ID=YOUR_APP_ID
PUSHER_APP_KEY=YOUR_APP_KEY
PUSHER_APP_SECRET=YOUR_APP_SECRET
PUSHER_HOST=ws.hibira.io
PUSHER_PORT=443
PUSHER_SCHEME=httpspusher-js や Laravel Echo では、wsHost とポートを合わせて変更し、forceTLS: true のままにします。アプリごとの接続上限や許可するオリジンなど、Soketi のアプリマネージャーの設定は、新しいサービスのダッシュボードのアプリ設定に移します。
ダウンタイムなしで切り替える
- 新しいサービスでアプリを作成し、認証情報をコピーします。
- サーバーから、各イベントを Soketi と新しいサービスの両方に発行します。Pusher のサーバーライブラリは 2 つ作っても負担はわずかです。
- クライアントの変更をリリースします。新しく開いたページは新しいホストに接続し、古いタブや古いバージョンのアプリは Soketi に残ります。
- Soketi の接続数がゼロ、またはほぼゼロになったら、発行を止めて Soketi を停止します。
Webhook も同様で、手順 3 の前に新しいサービスにエンドポイントを登録します。Pusher からの移行も同じ手順で、移行ガイドにまとめています。
ホスティング型サービスで手に入るもの
サーバーを運用しなくて済むだけでなく、Soketi では自分で用意する道具がそろっています。接続数とメッセージ数を表示するダッシュボード、すべてのイベントをリアルタイムで表示するデバッグコンソール、Webhook、そしてプランの上限に対する使用量の表示です。

よくある質問
Soketi は今もメンテナンスされていますか?
最後のリリース 1.6.1 は 2024-03-25 で、その後のコミットは依存関係の更新です。README 自体にも、更新とサポートが頻繁ではないと書かれています。今も動きますが、乗り換えを計画しておくべきです。
Soketi にいちばん近い代替は何ですか?
セルフホストを続けるなら Laravel Reverb、サーバーを運用したくないなら Pusher 互換のホスティング型サービスです。どちらも Pusher プロトコルなので、コードはそのままです。
Soketi から離れるにはクライアントのコードを変える必要がありますか?
ほかの Pusher プロトコルのサーバーやサービスに移るなら不要です。変えるのは .env と、pusher-js や Echo のオプションにあるホスト、ポート、key、secret です。
製品名は各所有者の商標です。