Cree su propia plataforma de sala de chat, plataforma de chat interna de la empresa, utilice Rocket.Chat
Rocket.chat es un software social de código abierto que puede utilizarse directamente en la página web o descargarse como APP (Android, IOS, Windows, Mac OS)
Funciones principales: Chat grupal, comunicación directa, grupo de chat privado, notificación de escritorio, incrustación de medios, vista previa de enlaces, carga de archivos, chat de voz/video, capturas de pantalla, etc. También admite traducción en tiempo real para realizar la conversión automática de mensajes en tiempo real entre usuarios.
También se puede utilizar como plataforma de chat interno de una empresa, con todos los datos en su propio servidor.
Sitio web oficial: /RocketChat/Rocket.Chat
Aquí se utilizan varios métodos de instalación. El método de instalación del contenedor docker-compose se puede configurar en unos minutos. . El requisito previo es que se hayan instalado Docker y Docker-Compose.
Consulte la documentación oficial: pose.yml, el puerto predeterminado es 3000, use la base de datos mongo y cámbiela según sus necesidades.
No necesito cambiar nada aquí, solo úsalo directamente.
Una vez completada la descarga, simplemente ejecútela.
Nota, abra el puerto 3000 o cierre el firewall. Si es un servidor de nube pública, ¡recuerde modificar su grupo de seguridad!
Introduce IP: 3000 en el navegador para acceder.
Al iniciar sesión por primera vez, debe crear información relacionada con el administrador y la información relacionada con la empresa de la organización (no es importante. Solo la dirección de correo electrónico es válida). Luego ingrese su correo electrónico para confirmar la verificación del enlace.
Una vez completada la creación, puede iniciar sesión en la cuenta o crear un nuevo usuario normal. Por supuesto, las configuraciones relevantes sólo pueden establecerse mediante la primera cuenta de administrador.
Inicia sesión y entra al canal #público general*** por defecto. Puedes crear tus propios canales y atraer gente. Utilice la cuenta de administrador para investigar las funciones restantes.
rocket.chat tiene una APP oficial, que se puede descargar e instalar directamente desde la tienda de aplicaciones correspondiente o directamente.
Sin embargo, puede haber un problema con la conexión de la aplicación al servidor, lo que provoca que la conexión falle. De la siguiente manera:
Configuración SSL
Pregunta 1: la aplicación de Android debe requerir una conexión SSL, es decir, https://
Entonces puedes usar la tuya propia configuración en el servidor para visa, puede usar el SSL del proveedor de nombre de dominio, como Cloudflare, para configurar el nombre de dominio para obtener automáticamente una visa gratuita.
Para simplificar, simplemente configure un nombre de dominio para su IP y habilite SSL. Es simple y puede configurarlo usted mismo.
Después de configurar el nombre de dominio con Cloudflare, recuerda activar la función 'Usar siempre HTTPS'.
Proxy inverso nginx
Pregunta 2: Después de usar el proxy inverso nginx, la aplicación indica que websocket ha sido prohibido en este servidor
Uso del proxy inverso nginx Situación:
1: Otros métodos de instalación no pueden cambiar el puerto 3000 (puerto predeterminado de rocket.chat).
2: Cuando el servicio Docker está ocupado por el puerto 80 de otro nginx, el puerto 80 no se puede cambiar. Utilice otro proxy inverso de nginx al puerto 3000 de Docker.
3: O para la seguridad del servidor, utilice el proxy inverso nginx de otros servidores para el servidor real.
Si lo configura directamente de la siguiente manera:
La pantalla de conexión de la aplicación mostrará: websocket ha sido prohibido en este servidor
La razón es que nginx necesita habilitar websocket. Es importante agregar esto Solo dos líneas de configuración.
La configuración después del reemplazo es la siguiente:
Conéctate nuevamente a la aplicación e inicia sesión exitosamente.