Skip to content

Installation

Quick Start

To start using senta-streamer, you no longer need to manually download binaries — just use one of the installation commands below, depending on your system architecture.

🖥️ For AMD64 systems:

Terminal window
curl -Lo /usr/bin/senta https://senta.tv/senta-latest
chmod +x /usr/bin/senta
senta init

📱 For ARM64 systems:

Terminal window
curl -Lo /usr/bin/senta https://senta.tv/senta-latest-arm
chmod +x /usr/bin/senta
senta init

The initialization process is interactive and will guide you through the setup:

Configuration Setup

The init command will prompt you for several configuration options:

  1. Config file path: Choose where to store the configuration file (default: /etc/senta/config.conf)
  2. Server port: Set the port for the web interface (default: 8018)
  3. Database path: Specify the database location (default path will be suggested)

FFmpeg Installation

The initialization process will automatically check if ffmpeg is installed on your server. If it’s not found, you’ll be prompted to install it automatically.

Systemd Service Creation

The init process can automatically create a systemd service for you:

  • You’ll be asked if you want to create a systemd service for automatic startup
  • You can specify a custom service name (default: senta)
  • The service can be automatically enabled and started

If you choose to create the service, it will be installed at /usr/lib/systemd/system/[service-name].service.

Starting the Application

If you created a systemd service during initialization, you don’t need to start the application manually. The service will handle starting and stopping the application automatically.

If you chose not to create a systemd service, you can start the application manually with:

Terminal window
./senta [config-file-path]

For systemd service management, use standard systemctl commands:

Terminal window
# Check service status
sudo systemctl status senta
# Start the service
sudo systemctl start senta
# Stop the service
sudo systemctl stop senta
# Restart the service
sudo systemctl restart senta
# Enable automatic startup on boot
sudo systemctl enable senta
# Disable automatic startup
sudo systemctl disable senta

The application will start and you can access the web interface at http://your-server-address:8018 (or your chosen port). You can change the port later by editing the listen parameter in the config file.

Next you can set profiles and streams through the web interface.