Poner en marcha rápidamente un proyecto de software.
Centrifugo — tiempo real en tu VPS: WebSocket, API de publicación, tokens JWT y consola de administración protegida, sin servicios de terceros.
En validación
La instalación automática de esta solución está lista y ahora mismo está pasando nuestras pruebas en un servidor real. El pedido se abrirá en cuanto termine la validación.
Centrifugo es un servidor de mensajería en tiempo real de código abierto (licencia Apache-2.0), escrito en Go. Se encarga de la parte más difícil del tiempo real: mantener abiertas miles de conexiones WebSocket y entregar a cada una los mensajes que le corresponden. Tu aplicación sigue en PHP, Python, Node.js, Go o Ruby, y solo hace una llamada HTTP para publicar.
El principio es sencillo. Tu backend firma un JWT para cada usuario; el navegador o la app móvil lo usa para abrir una conexión en `wss://tu-dominio/connection/websocket`. Cuando ocurre algo — un pedido pagado, un mensaje de chat, una alerta — tu backend llama a la API `/api/publish` con su clave, y Centrifugo envía el mensaje a todos los suscriptores del canal. Es una alternativa autoalojada a Pusher, Ably o PubNub, sin facturación por mensaje.
X-API-Key para enviar un mensaje a un canal, desde cualquier lenguaje.Avisa a un cliente en cuanto su pedido se paga o su ticket recibe una respuesta, sin que recargue la página.
Añade mensajería o comentarios instantáneos a tu aplicación web o móvil; tu backend conserva la lógica y la base de datos.
Envía contadores, estados de entrega o cotizaciones a las pantallas abiertas en lugar de consultarlos cada segundo.
Guía optimizada para los VPS Cloud ServOrbit.
Contrata un VPS Ubuntu 24.04; 1 GB de RAM basta para empezar. Centrifugo requiere un dominio: los navegadores se conectan por wss:// y tu backend llama a su API por HTTPS, en un nombre estable. Se abre en un subdominio de uno de tus dominios o en el subdominio gratuito del VPS (centrifugo.{dns_slug}.servorbit-dns.com), con HTTPS incluido. No hace falta comprar un dominio.
En tu área de cliente, selecciona Centrifugo, elige la dirección y pulsa Instalar. El script despliega el contenedor oficial, genera la contraseña de la consola, la clave de la API de servidor y la clave de firma de los tokens, y configura el proxy inverso nginx en HTTPS, WebSocket incluido.
Abre https://tu-dominio: la consola de administración pide una contraseña. Introduce la que aparece en tu área de cliente. La página de inicio muestra la versión del nodo y el número de clientes conectados.
Conéctate al VPS por SSH y lee /opt/centrifugo/.env: ENCRYPTION_KEY es la clave de la API de servidor (cabecera X-API-Key) y ENCRYPTION_KEY_HEX64 la clave HMAC que firma los tokens de conexión. Guárdalas en los secretos de tu aplicación, nunca en el código que se envía al navegador.
Tu backend firma un JWT HS256 (sub = identificador del usuario, channels = canales que seguir) y se lo entrega al navegador, que se conecta con el SDK centrifuge en wss://tu-dominio/connection/websocket. Añade el origen de tu sitio a CENTRIFUGO_CLIENT_ALLOWED_ORIGINS en /opt/centrifugo/docker-compose.yml, reinicia con docker compose up -d y publica con un POST a https://tu-dominio/api/publish.
Servidor de notificaciones push autoalojado: envíe una alerta desde cualquier script, pipeline CI/CD o herramienta de supervisión con una simple llamada HTTP — sin clave de API, sin suscripción.
Bases de datosAlmacenamiento en memoria para la caché, las sesiones, las colas y las estructuras de datos en tiempo real.
DesarrolloAlternativa de código abierto a Firebase, autoalojada: una base de datos PostgreSQL completa con API REST instantáneas, autenticación y panel de control Studio, desplegada desde la pila Docker oficial de Supabase.
Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.
Escribir por WhatsAppse abre en una pestaña nueva