Instalación
Inicio Rápido
Sección titulada «Inicio Rápido»Para empezar a usar senta, ya no necesitas descargar los binarios manualmente — solo usa uno de los siguientes comandos de instalación, según la arquitectura de tu sistema.
curl -Lo /tmp/senta.tar.gz https://senta.tv/senta-latesttar -xzOf /tmp/senta.tar.gz > /usr/bin/sentachmod +x /usr/bin/sentasenta initcurl -Lo /tmp/senta.tar.gz https://senta.tv/senta-latest-arm64tar -xzOf /tmp/senta.tar.gz > /usr/bin/sentachmod +x /usr/bin/sentasenta initcurl -Lo /tmp/senta.tar.gz https://senta.tv/senta-latest-armtar -xzOf /tmp/senta.tar.gz > /usr/bin/sentachmod +x /usr/bin/sentasenta initEl proceso de inicialización es interactivo y te guiará durante la configuración:
Configuración Inicial
Sección titulada «Configuración Inicial»El comando senta init te pedirá varias opciones de configuración, en este orden:
-
Service name: Se usa para derivar la ruta de configuración y, más adelante, el nombre del servicio systemd (por defecto:
senta) -
Config file path: Elige dónde guardar el archivo de configuración (por defecto:
/etc/senta/<service-name>.conf, por ejemplo/etc/senta/senta.conf) -
Server port: Define el puerto para la interfaz web (por defecto:
8018)
El directorio de trabajo (/opt/<service-name>) y la ruta de la base de datos (<directorio-de-trabajo>/db) se crean automáticamente y no se solicitan.
Instalación de FFmpeg
Sección titulada «Instalación de FFmpeg»El proceso de inicialización comprobará automáticamente si ffmpeg está instalado en tu servidor. Si no lo encuentra, te preguntará si deseas instalarlo automáticamente. Si la instalación automática falla (sin acceso a internet, o el paquete no está disponible para tu distribución), senta init no se detiene — puedes instalar ffmpeg manualmente después, la inicialización se completará con éxito.
Creación del Servicio Systemd
Sección titulada «Creación del Servicio Systemd»El proceso de inicialización puede crear automáticamente un servicio systemd para ti, reutilizando el nombre de servicio del paso de Configuración Inicial anterior:
- Se te preguntará si quieres crear un servicio systemd para el inicio automático
- El servicio puede habilitarse y arrancarse automáticamente
Si decides crear el servicio, se instalará en /usr/lib/systemd/system/[service-name].service.
Iniciar la Aplicación
Sección titulada «Iniciar la Aplicación»Si creaste un servicio systemd durante la inicialización, no necesitas iniciar la aplicación manualmente. El servicio se encargará de iniciar y detener la aplicación automáticamente.
Si decidiste no crear un servicio systemd, puedes iniciar la aplicación manualmente con:
./senta [config-file-path]Para gestionar el servicio systemd, usa los comandos estándar de systemctl:
# Ver el estado del serviciosudo systemctl status senta
# Iniciar el serviciosudo systemctl start senta
# Detener el serviciosudo systemctl stop senta
# Reiniciar el serviciosudo systemctl restart senta
# Habilitar el inicio automático al arrancarsudo systemctl enable senta
# Deshabilitar el inicio automáticosudo systemctl disable sentaLa aplicación se iniciará y podrás acceder a la interfaz web en http://your-server-address:8018 (o el puerto que hayas elegido). Puedes cambiar el puerto más adelante editando el parámetro listen en el archivo de configuración.
Si la interfaz web no aparece, comprueba: si el proceso está realmente en marcha (sudo systemctl status senta si usaste systemd), si el puerto elegido ya está ocupado por otra aplicación, y si el firewall del servidor lo está bloqueando.
Luego podrás configurar perfiles y transmisiones desde la interfaz web.