Ir al contenido

Instalación

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.

Ventana de terminal
curl -Lo /tmp/senta.tar.gz https://senta.tv/senta-latest
tar -xzOf /tmp/senta.tar.gz > /usr/bin/senta
chmod +x /usr/bin/senta
senta init

El proceso de inicialización es interactivo y te guiará durante la configuración:

El comando senta init te pedirá varias opciones de configuración, en este orden:

  1. Service name: Se usa para derivar la ruta de configuración y, más adelante, el nombre del servicio systemd (por defecto: senta)

  2. 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)

  3. 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.

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.

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.

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:

Ventana de terminal
./senta [config-file-path]

Para gestionar el servicio systemd, usa los comandos estándar de systemctl:

Ventana de terminal
# Ver el estado del servicio
sudo systemctl status senta
# Iniciar el servicio
sudo systemctl start senta
# Detener el servicio
sudo systemctl stop senta
# Reiniciar el servicio
sudo systemctl restart senta
# Habilitar el inicio automático al arrancar
sudo systemctl enable senta
# Deshabilitar el inicio automático
sudo systemctl disable senta

La 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.