Centrifugo
A scalable real-time messaging server supporting WebSocket, SSE, and HTTP streaming. Build chat apps, live dashboards, collaborative editing, and multiplayer games with ease.
Getting Started
- Visit your domain — open the admin UI at
/admin
- Admin password — find it in Service > Variables >
CENTRIFUGO_ADMIN_PASSWORD
- API key — use
CENTRIFUGO_HTTP_API_KEY to authenticate server-side API calls
- Token secret — use
CENTRIFUGO_CLIENT_TOKEN_HMAC_SECRET_KEY to sign client JWT tokens
Key Features
- WebSocket, SSE, HTTP streaming, and GRPC transports
- Built-in admin web UI for monitoring
- JWT-based authentication
- Channel-level publish/subscribe
- Presence and history support
- Horizontal scalability with Redis or NATS
License
MIT — GitHub