138 views
 owned this note
# Receta Peertube ![](https://manuales.yanapak.abyaya.la/uploads/3d8d3d19-3cf7-4995-89dc-8846eb4fc2ac.png) **Peertube** es una plataforma VOD (Video On Demand o video bajo demanda en español). Permite también la emisión de tranmisiones en vivo, la creación de canales y listras de reproducción de videos. Más información en https://joinpeertube.org/es/ ## INSTALACIÓN DEL SERVICIO ::::success **Iniciamos creando la plataforma a partir de la receta** ```bash= abra aplicacion nueva peertube ``` **Nos preguntará el DNS que daremos a nuestra plataforma.** ```bash= ? Especifica un 🌐 nombre de dominio (DNS) para la aplicación > $aplicacion.$huerta.abyaya.la ``` **Creamos los secretos (contraseñas) necesarios y guardamos en algún lugar seguro la información:** ```bash= abra aplicacion secreto generar $aplicacion.$huerta.abyaya.la --todos ``` **Y desplegamos la aplicación peertube!** ```bash= abra aplicacion desplegar -D $aplicacion.$huerta.abyaya.la ``` :::: Ahora podremos visitar con un navegador web nuestro servicio desplegado en: https://$aplicacion.$huerta.abyaya.la :::warning **Usuario inicial** Utilizaremos el usuario "**root**" y la constraseña que **aparece en los registros (logs) de la aplicación**. ```bash= abra aplicacion registros $aplicacion.$huerta.abyaya.la | grep root ``` ::: Con esto hemos finalizado la instalación de una instancia Peertube ## TRANSMISIÓN EN VIVO El streaming de video que envian programas com OBS está en un formato llamado RMTP. :::warning Para el protocolo de streaming _(RMTP)_ también se habilita **un puerto específico para cada huerta**. Este será **igual al número de su puerto SSH, agrgándole un 1 al final.** :::: Por ejemplo, si su puerto de _SSH_ es el 230, su puerto de RMTP será el 230++1++ ### Configurar el protocolo RMTP en Traefik Para permitir que el streaming, en formato RMTP, atraviese Traefik, debemos hacer la siguiente configuración: ```bash= abra aplicacion configurar traefik.$huerta.abyaya.la ``` Ahí buscaremos las siguientes **dos líneas** y las **_des_-comentamos** ```bash= COMPOSE_FILE="$COMPOSE_FILE:compose.peertube.yml" PEERTUBE_RTMP_ENABLED=1 ``` :::info Des-comentar significa eliminar el signo **#** del principio de cada línea ::: Luego, guardamos y salimos. ### Configurar el protocolo RMTP en Peertube Para terminar, necesitamos habilitar lo mismo en nuestra app, así que configuramos Peertube con el comando ```bash= abra aplicacion configurar $aplicacion.$huerta.abyaya.la ``` Allí buscamos esta línea y la **reemplazamos**: ```bash= COMPOSE_FILE="$COMPOSE_FILE:compose.rtmp.yml" ``` :::danger **OJO**: el contenido de la linea **COMPOSE_FILE** debe ser modificado para coincidir con lo que dice arriba, ++no basta con descomentarlo++ ::: Guardamos y salimos. Una vez hechas estas dos configuraciones, finalmente volvemos a **desplegar** nuestra aplicación para hacer efectivos estos cambios ```bash= abra aplicacion desplegar -D $aplicacion.$huerta.abyaya.la ``` También necesistamos desplegar de nuevo _Traefik_ para que habilite el protocolo como configuramos ```bash= abra aplicacion desplegar -f -D traefik.$huerta.abyaya.la ``` :::danger Si -f no funciona, hay que plegaar y desplegar ::: ### Cambiar la contraseña de root Si queremos cambiar la contraseña que viene o no la encontramos en los logs, podemos ejecutar este comando horrible ```bash= LANG=C abra app run -u peertube $aplicacion.$huerta.abyaya.la app /docker-entrypoint.sh npm run reset-password -- -- -u root ``` :::info Le anteponemos **LANG=C** para usar abra en inglés porque tiene algun error en castellano :::