Instalar servidor Jitsi

En estos tiempos que nos ha tocado vivir, el distanciamiento social ha echo proliferar aun mas los medios de comunicaciones a distancia para poder seguir viendonos,trabajando etc.. los sistemas de videoconferencia y meeting, se han convertido en una herramienta indispensable de nuestro dia a dia.

El software libre nos permite montar nuestras propias herramientas de videconferencia y meeting  sin necesidad de acudir a herramientas privativas como zoom,google meeting y esas cosas, para ello tan solo necesitamos dedicarle un poco de tiempo, y ganas de trastear.

En esta ocasion vamos a instalar jitsi

1. INSTALACION BASE

• Partimos de un sistema debían 10(Buster) solo con la instalación básica para un servidor
– Servidor SSH
– Sistema Base(Sin Desktop)
1.1 SELECCIONAR HOSTNAME
hostnamectl set-hostname NOMBREHOST
1.2 REPOSITORIOS
• Añadimos el repositorio de debían contrib-non-free en el fichero de configuración de repositorios /etc /apt/sources.list

deb http://ftp.debian.org/debian stable main contrib non-free

• Lanzamos apt-get update para actualizar los repositorios
apt-get update
• Instalamos GNUPG
apt-get install gnupg2
• Instalamos Transport-https
apt install apt-transport-https
• Instalamos curl
apt-get install curl
• Descargamos la key gpg de jitsi y añadimos el repositorio
curl https://download.jitsi.org/jitsi-key.gpg.key | sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list

• Actualizamos de nuevo los repositorios
apt-get update

2. FIREWALL
Si no queremos complicarnos la vida con iptables podemos usar ufw

• Añadimos las excepciones  pertinentes:
/usr/sbin/ufw allow 80/tcp
/usr/sbin/ufw allow 443/tcp
/usr/sbin/ufw allow 10000/udp
/usr/sbin/ufw allow 22/tcp
usr/sbin/ufw allow 3478/tcp
/usr/sbin/ufw allow 5349/udp

• Lo activamos /usr/sbin/ufw enable

3. INSTALACION JITSIMEET

• Instalamos jitsi-meet

apt-get install jitsi-meet

Nos pedira que le indiquemos el hostname de nuestra instalacion

En el siguiente paso nos generara un certificado SSL autofirmado o bien podemos usar uno que ya tengamos generado con Letsencrypt o otra CA

Listo ya tendremos nuestro propio servidor de videconferencias en pocos minutos y con software libre ;)

Compartir

10 Comentarios

  1. Hola, bien por el tutorial :)

    La verdad es que es fácil de instalar y mantener, para un uso básico y privado funciona hasta en servidores de 1GB de memoria, siempre y cuando tenga memoria swap (y como «truco válido» reiniciar jitsi cada 24 horas).

    Por lo que fui viendo en la evolución de estos meses, fue mejorando también la eficiencia.

  2. Tenía curiosidad e inquietud para probar Jitsi, y aunque la guía me ha parecido básica, la he seguido.
    La verdad es que no me ha costado nada, y en poco tiempo he tenido Jitsi funcionando en una máquina local.

    Lo que creo que no se ha dicho es la inmensa cantidad de dependencias que requiere y que hay más puertos implicados, etc…
    Además, y básicamente por eso comento, hay un fichero de configuración muy interesnante que se puede consultar en `/config.js`, y comparándolo con el de otras instancias públicas puede dar pistas de cómo configurarlo.

    No sé, en cuanto a la guía en sí, básicamente me ha servido para empujarme a probar la instalación de Jitsi y quizás ponerlo en «producción», pero en cuanto a detalles, me esperaba más.

    1. A Siento que la guia te pareciera basica pero es exactamente lo que pretendia, como tu bien dices «la he seguido.
      La verdad es que no me ha costado nada, y en poco tiempo he tenido Jitsi funcionando en una máquina local.» es exactamente lo que buscaba una guia que cualquier con Copy&Paste pudiera tener jitsi montado en poco tiempo, una guia mas avanzada sobre las confguraciones de jitsi y el bridge harian la guia mas tecnica, pudiendo echar a atras algunas personas, y no era esa la intencion. Tengo pendiente publicar una guia para otro software de conferencia y meeting que me recomendo anoncf BigBluebutton y que ese si tendra una guia mucho mas extensa explicando configuraciones,dependencias,etc..

      1. ¿Y que pasa porque sea basica? Pues ponedla en esperanto o en cantonés y no ralleis la cabeza porque una guía así la va a necesitar mucha gente y sino pues toquetea las configuraciones que si eres tan pro lo sabrás hacer sin problema que mala baba tienen algunos la virgen aun por encima el autor tiene que pedir perdones por cuatro que van de cool por la life

        1. Básicamente, no ha hecho más que traducir la guía básica en inglés. Que no es que sea malo ni mucho menos, solo que pensaba que aportaría algo más además de la traducción.
          Por ejemplo, si se quiere mantener breve, se podría mencionar que hay parámetros addicionales en la documentación oficial, y poner un enlace. Es que le estamos dedicando un paso para explicar que vamos a instalar `curl` y no explicamos por ejemplo (y eso está en la misma guía en inglés) cuál es la opción recomendada para añadir el certificado y cómo se comporta con un servidor web previamente instalado.

          No se trata de mala baba, ni de superioridad ni nada de todo esto: si no puedes aceptar que dé una crítica que intenta ser constructiva, pues qué le vamos a hacer; yo no voy a dedicarle más tiempo.

          Y si me permites que te critique constructivamente a ti también, tus aportaciones se leerían mejor con un mínimo de signos de puntuación.

Deja una respuesta

Your email address will not be published. Required fields are marked *