Videollamadas con Jitsi
¿Qué es Jitsi?
Es una aplicación de videollamadas de código abierto, cifrada y que nos permite instalarla en nuestro propio servidor.
Podemos probar a crear salas de forma gratuita a través de su página web.
Instalación
- Instalamos la llave GPG de Jitsi para poder usar sus repositorios oficiales.
apt update && apt -y upgrade && apt -y install wget gnupg nanowget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -
- Creamos dentro del directorio sources.list.d un nuevo archivo llamado jitsi-stable.list
echo "deb https://download.jitsi.org stable/" > /etc/apt/sources.list.d/jitsi-stable.list
- Actualizamos los repositorios e instalamos jitsi-meet.
apt update && apt -y install jitsi-meet
Durante la instalación nos pedirá
- Nombre del dominio sobre el que va a instalar Jitsi-meet
- Si queremos instalar el certificado let’s encrypt
Llegados a este punto ya tenemos nuestra propio servidor de videollamadas con Jitsi-meet, ahora podemos acceder desde un navegador a través de nuestro dominio https://midominio.es
Configuración
Poner una contraseña para acceder a las salas
- Editamos el archivo midominio.es.cfg.lua
nano /etc/prosody/conf.avail/midominio.es.cfg.lua
- Buscamos la linea authentication = “anonymous” y lo cambiamos por lo siguiente.
authentication = "internal_plain"
- Al final de este mismo documento añadimos las siguientes lineas modificando el dominio por el tuyo.
VirtualHost "guest.midominio.es"authentication = "anonymous"c2s_require_encryption = false
- Ahora abrimos el siguiente documento y añadimos la siguiente linea.
nano /etc/jitsi/jicofo/sip-communicator.properties
org.jitsi.jicofo.auth.URL=XMPP:midominio.es
- Acceder al siguiente fichero /etc/jitsi/meet/midominio.es-config.js y descomentamos la siguiente linea
nano /etc/jitsi/meet/midominio.es-config.jsanonymousdomain: 'guest.jitsi.midominio.es'
- Añadir o borrar un usuario.
prosodyctl register usuario midominio.es passwordprosodyctl deluser usuario@midominio.es
- Reiniciamos todos los servicios.
systemctl restart prosody.servicesystemctl restart jicofo.servicesystemctl restart jitsi-videobridge2.service
Accedemod nuevamente a nuestro servidor para comprobar los cambios.
Cambiar el texto y el logo de la portada.
El logo esta situado en el directorio /usr/share/jitsi-meet/images/watermark.svg Únicamente tendríamos que reemplazarlo por nuestro logo y ponerle el mismo nombre.
Para modificar los textos de la portada, tendremos que editar el archivo main-es.json.
nano /usr/share/jitsi-meet/lang/main-es.json
Cambiar el idioma predeterminado.
Abrimos el archivo y editamos la siguiente linea
nano /etc/jitsi/meet/midominio.es-config.jsdefaultLanguage: 'es'
Guardamos y cerramos el documento.
Activar la opción de grabar sesiones.
Abrimos y editamos el siguiente archivo.
nano /etc/jitsi/meet/midominio.es-config.js
localRecording: {
format: 'ogg'
enabled: true,
},
Para modificar la resolucion del video
constraints: {
video: {
height: {
ideal: 480,
max: 720,
min: 240
}
}
},