Hola amigo. Hoy vamos a aprender como es posible instalar rápidamente un servidor mumble con una interface web para acceder.
Posiblemente no sabes que es mumble y por eso mismo te vamos a dar una url en la que podrás consultar información sobre ello: www.mumble.info/
El tema es que hoy junto con mari hemos montado mumble-web y las notas de como montarlo son las de este post.
Los pasos para instalar mumble-web sobre una Debian 10 recién instalada podrían ser como los que detallamos a continuación.
Instalar dependencias
# apt update && apt upgrade -y
# apt install mumble-server git nodejs npm websockify -y
Comprobamos que esté a la escucha y el proceso levantado del servicio así:
# echo "$(ss -tl | grep -i ":64738" | wc -l) $(pidof murmurd | wc -l)"
Saldrá un «11» como resultado si todo va bien.
Los 4 pasos para levantar el tinglado
# adduser mumbleweb
$ su mumbleweb
$ git clone https://github.com/johni0702/mumble-web
$ cd mumble-web
$ npm install
$ npm run build
$ mkdir -p cert;openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout cert/key.pem -out cert/cert.pem
Con eso ya tendríamos el tema montado. Luego se puede levantar así con websockify:
# websockify --cert=/home/mumbleweb/mumble-web/cert/cert.pem --key=/home/mumbleweb/mumble-web/cert/key.pem --ssl-only --ssl-target --web=/home/mumbleweb/mumble-web/dist 443 127.0.0.1:64738
Configuración más especifica y themes
Si deseamos tocar la configuración lo primero es realizar una copia y tocar el fichero config.local.js :
# cp -pRv /home/mumbleweb/mumble-web/app/config.js /home/mumble web/mumble-web/dist/config.local.js
Luego ya desde la web se podrá ver el tinglado.
Saludos cordiales.