Soketi
Selbstgehosteter, Pusher-kompatibler WebSocket-Server für Echtzeit-Anwendungen und Broadcasting.
Wählen Sie einen VPS-Plan, um Soketi bereitzustellen
Verlängerungspreis 14,99 €/Mon. für 2 Jahre. Jederzeit kündbar.
Über Soketi
Soketi ist ein hochleistungsfähiger, selbst gehosteter WebSocket-Server, der das offene Pusher-Protokoll implementiert, was ihn zu einem vollständig kompatiblen Drop-in-Ersatz für Pusher Channels macht. Ursprünglich entwickelt, um die Kosten und die Abhängigkeit von verwalteten WebSocket-Diensten zu eliminieren, treibt Soketi Echtzeitfunktionen in Laravel, Next.js, Vue, React und jeder Anwendung an, die bereits das Pusher-Client-SDK verwendet. Da es dasselbe Protokoll spricht, erfordert der Wechsel von Pusher zu Soketi nur die Änderung einiger Umgebungsvariablen – keine Code-Neuschreibungen, keine neuen Client-Bibliotheken, keine API-Migrationen.
Häufige Anwendungsfälle
Laravel-Entwickler nutzen Soketi als kostenlosen Ersatz für Pusher bei der Verwendung von Laravel Echo und Laravel Broadcasting, was Live-Benachrichtigungen, Aktualisierungen von Warteschlangenaufträgen und Echtzeit-Dashboard-Daten ohne wiederkehrende SaaS-Gebühren ermöglicht. SaaS-Produkte nutzen die Präsenzkanäle von Soketi, um „Wer ist online“-Anzeigen, kollaborative Dokumentenbearbeitung und Live-Cursor-Tracking über mehrere Benutzer hinweg zu ermöglichen. Spieleentwickler und soziale Apps nutzen private und öffentliche Kanäle, um Ereignisse an Tausende gleichzeitiger WebSocket-Verbindungen mit konstant niedriger Latenz zu verteilen. Entwicklungsteams nutzen Soketi, um eine vollständige Echtzeit-Infrastruktur lokal und in Staging-Umgebungen zu betreiben, die das Produktionsverhalten ohne Pusher-Kontoabhängigkeiten widerspiegelt.
Hauptmerkmale
- Volle Pusher-Protokollkompatibilität – funktioniert mit bestehenden Pusher-Client-SDKs und Server-Bibliotheken
- Basierend auf uWebSockets.js für einen hohen Durchsatz und eine geringe Latenz bei der WebSocket-Verarbeitung
- Unterstützung für öffentliche, private und Präsenzkanäle sofort einsatzbereit
- Client-zu-Client-Ereignisübertragung über die Client-Ereignisfunktion von Pusher
- HTTP-API zum Auslösen von Ereignissen aus serverseitigem Anwendungscode
- Erstklassige Laravel Echo und Laravel Broadcasting Integration
- Metrik-Endpunkt auf Port 9601 für Prometheus-kompatibles Monitoring
- Konfigurierbare Anmeldeinformationen pro App für Multi-Tenant- oder Multi-Environment-Setups
- Zustandslose Architektur – keine Datenbank oder persistenter Speicher erforderlich
- Alpine-basiertes Image für einen minimalen Speicherbedarf und schnellen Container-Start
Warum Soketi auf Hostinger VPS bereitstellen
Verwaltete WebSocket-Dienste wie Pusher berechnen pro Verbindung und pro Nachricht – Kosten, die mit wachsender Benutzerbasis stark ansteigen. Ein einzelner Hostinger VPS, auf dem Soketi läuft, verarbeitet Tausende gleichzeitiger WebSocket-Verbindungen zu einem festen monatlichen Preis ohne Abrechnung pro Ereignis. Das Ausführen von Soketi auf demselben VPS oder Netzwerk wie Ihre Anwendung minimiert die Roundtrip-Latenz für die Ereignisübermittlung, wodurch sich Echtzeitfunktionen sofort anfühlen. Sie behalten die volle Kontrolle über Ihre App-Anmeldeinformationen, Kanal-Konfiguration und Verbindungslimits, ohne dass ein Drittanbieterdienst Ihre Echtzeitdaten speichert. Die Pusher-kompatible API bedeutet, dass Sie bestehende Apps in Minuten migrieren können, und der vorinstallierte Traefik Reverse Proxy übernimmt die HTTPS- und WSS-Terminierung automatisch.
Wählen Sie einen VPS-Plan, um Soketi bereitzustellen
Verlängerungspreis 14,99 €/Mon. für 2 Jahre. Jederzeit kündbar.