ES
Inicia sesión Crea tu cuenta

Cómo instalar Rocket.Chat en Saplo: tu chat empresarial propio en lugar de Slack Pro

Slack Pro para cinco usuarios cuesta 39 € al mes, 464 € al año, y sube con cada miembro extra. Rocket.Chat es un chat empresarial open source con canales, hilos y videollamadas, sin límite de usuarios, alojado en Box M por 63 € al año. Guía paso a paso.

Grzegorz Kalmus ·

Un equipo que se comunica a través de Slack tarde o temprano enfrenta la cuenta: el plan Pro para cinco usuarios cuesta 39 € al mes, es decir, 464 € al año, y cada miembro adicional del equipo aumenta ese costo porque Slack cobra la suscripción por cada persona por separado. Además, todo el historial de conversaciones, archivos subidos e integraciones se almacenan en la nube del proveedor. Rocket.Chat es un comunicador empresarial open source: canales de equipo, hilos, mensajes privados, llamadas de voz y vídeo, e integraciones, todo en tu servidor y sin límite de usuarios. A continuación, paso a paso, cómo instalar Rocket.Chat en Saplo.

Por qué Rocket.Chat en vez de Slack Pro

Un comunicador de pago en la nube es cómodo mientras el equipo sea pequeño y la factura baja. Los problemas comienzan cuando la empresa crece:

  • la suscripción se cobra por cada persona, Slack Pro para cinco usuarios cuesta 39 € mensuales, es decir, 464 € anuales, y la factura aumenta con cada nuevo miembro del equipo, independientemente de lo frecuentemente que esa persona escriba,
  • el historial de conversaciones y archivos están en el proveedor, años de decisiones de proyectos, enlaces y adjuntos se almacenan en servidores externos, y el plan gratuito de Slack además oculta los mensajes de más de 90 días,
  • no existe versión para servidor propio, Slack solo funciona en la nube, por lo que la comunicación interna siempre pasa por la infraestructura de un proveedor externo, sin importar el plan que pagues.

Rocket.Chat no tiene ninguna de estas desventajas: es un comunicador completo instalado en tu Box, con canales, hilos, mensajes privados y videollamadas. La licencia no limita usuarios, abres cuentas sin límite, y el coste total es el del propio Box, ya sea que escriban cinco personas o cincuenta.

Requisitos

Para instalar Rocket.Chat en Saplo, necesitas:

  • Un Box con Docker en funcionamiento (el motor lo activa automáticamente al instalar desde el catálogo, se requiere nesting en el contenedor, que Saplo tiene configurado por defecto),
  • al menos 2 GB de RAM libres en el Box y 10 GB de espacio en disco, por lo que el plan más barato que soporta esto es Box M por 65 € al año (este plan también ofrece acceso SSH con clave, útil si quieres revisar los logs de los contenedores por ti mismo),
  • un dominio o subdominio *.saploapp.pl incluido en el precio de cada plan, donde estará alojado el chat,
  • no necesitas una base de datos aparte, el motor crea su propio contenedor MongoDB junto con la aplicación y lo configura según lo que requiere Rocket.Chat.

Puedes encontrar una descripción completa de la aplicación y su lugar en el catálogo en la página de Rocket.Chat en Saplo.

Instalación paso a paso

  1. En el panel de Saplo, ve a Catálogo de aplicaciones y selecciona Rocket.Chat (categoría "Herramientas para empresa").
  2. Indica un Box con al menos 2 GB de RAM libre y 10 GB de espacio disponible en disco, además del dominio o subdominio bajo el cual funcionará el chat.
  3. Confirma la instalación. El motor descarga la imagen oficial rocket.chat y mongo:8.0 y crea dos contenedores conectados en una sola red: la base de datos está visible solo para la aplicación, y el chat queda expuesto externamente únicamente a través del nginx del Box con SSL gratuito.
  4. La base arranca como un replica set de un solo nodo y el motor lo inicia automáticamente. Rocket.Chat requiere el modo replica set incluso con un solo nodo, porque las notificaciones en vivo de nuevos mensajes leen el oplog de la base, que una base MongoDB independiente normal no mantiene.
  5. La primera ejecución puede tardar varios minutos: las imágenes pesen más de 1,4 GB en total, y la aplicación durante el primer inicio construye la caché y realiza migraciones del esquema de la base. El motor espera hasta que el chat responda efectivamente por HTTP antes de dar por finalizada la instalación, por lo que una instalación prolongada no es un error.
  6. Al terminar la instalación, el chat funciona bajo el dominio indicado, y creas la cuenta de administrador tú mismo en el primer acceso.

Primeros pasos tras la instalación

  1. Abre el dominio de la aplicación. El asistente "Setup Wizard" te pedirá el nombre de la organización, dirección de correo electrónico y contraseña. Esto se convierte en la primera cuenta de administrador y nadie más tiene acceso, así que haz este paso lo antes posible tras la instalación.
  2. Desactiva el registro abierto (Administración -> Configuración -> Accounts) para que personas externas al equipo que lleguen a tu dominio no puedan crear cuentas por sí mismas. Invita al equipo mediante enlaces desde la administración.
  3. Crea canales para los equipos y proyectos, y divide temas extensos en hilos para que el canal principal permanezca claro. Los mensajes privados son para conversaciones uno a uno, y los archivos que se suben al chat se almacenan en el disco de tu Box.
  4. Instala las aplicaciones de escritorio y móviles de Rocket.Chat e introduce la dirección de tu servidor en ellas. Funcionan como cliente Slack: inicias sesión con la cuenta del chat y tienes todo el historial, también fuera del navegador.
  5. Conecta el correo (Administración -> Email -> SMTP) para que el chat envíe confirmaciones de registro, enlaces para restablecer la contraseña y notificaciones de mensajes no leídos. La bandeja está incluida en cada plan, así que solo necesitas sus datos SMTP.

Rocket.Chat en Saplo frente a Slack Pro

Slack Pro (5 usuarios) Rocket.Chat en Saplo
Precio anual 464 € (39 €/mes) 63 € (Box M)
Tarifa por usuario adicional sí, la factura crece con cada miembro del equipo no, depende de los recursos del Box
¿Dónde se almacenan las conversaciones y archivos? en la nube del proveedor en tu Box
Aplicaciones móviles y de escritorio sí sí, configuran la dirección de tu servidor
Versión self-hosted no sí, todo en tu servidor

A esto se suma el método de pago: la suscripción en la nube se paga cada mes sin importar nada, mientras que el Box se factura una vez al año, así que la factura por el comunicador deja de ser un gasto que crece automáticamente con el equipo.

Preguntas frecuentes

¿Necesito una base de datos aparte? No, el motor de Saplo despliega un contenedor MongoDB junto con la aplicación e inicia automáticamente un replica set de un solo nodo, que es necesario para el funcionamiento en tiempo real de Rocket.Chat. No tienes que configurar la base de datos ni comprar nada adicional.

¿Tengo que pagar por usuarios adicionales? No, esta edición de Rocket.Chat no limita el número de usuarios. Puedes crear cuentas sin límite y sin coste por cada usuario extra, siendo el verdadero límite los recursos de tu Box: el historial de conversaciones y los archivos subidos se almacenan en su disco.

¿Pueden personas externas al equipo crear una cuenta? Por defecto, el registro está abierto, como en la mayoría de los servicios de chat self-hosted. Si el chat es solo para tu empresa, desactiva el registro en Administración -> Configuración -> Accounts y envía invitaciones mediante enlaces.

¿Funcionan las videollamadas? Las llamadas 1:1 se conectan mediante WebRTC y funcionan inmediatamente después de la instalación, mientras que las llamadas grupales utilizan Jitsi Meet integrado en Rocket.Chat. En caso de una NAT muy restrictiva, el audio o video puede no funcionar en las llamadas 1:1 sin un servidor TURN propio, que se configura en Administración -> Video Conferencing.

¿El chat envía correos electrónicos? Solo después de configurar SMTP en Administración -> E-mail -> SMTP. Sin esto, no se enviarán confirmaciones de registro, restablecimientos de contraseña ni notificaciones. El correo está incluido en el precio de cada plan, solo tienes que introducir los datos de tu propia cuenta.

¿Cuánto espacio ocupa la instalación? El manifiesto de la receta indica un mínimo de 10 GB de espacio en disco, y las imágenes Docker ocupan en total más de 1,4 GB. El Box M, el plan más económico capaz de soportarlo, cuenta con 30 GB, por lo que queda bastante espacio para el historial de chats y los archivos subidos.

Si tu equipo paga por Slack por cada usuario y quieres tener el historial de conversaciones y archivos en tu propio servidor, escríbenos y te ayudaremos a elegir el Box adecuado e instalar Rocket.Chat.

  • #Chat
  • #Docker
  • #Guía
  • #Trabajo en equipo
  • #Rocket.Chat