Перейти к содержимому

Установка

Чтобы начать использовать senta, больше не нужно вручную скачивать бинарные файлы — просто воспользуйтесь одной из команд установки ниже, в зависимости от архитектуры вашей системы.

Окно терминала
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

Процесс инициализации проходит в интерактивном режиме и поможет вам настроить всё необходимое:

Команда senta init предложит вам указать несколько параметров конфигурации, в следующем порядке:

  1. Имя сервиса: Используется для определения пути к конфигурации, а позже — имени сервиса systemd (по умолчанию: senta)

  2. Путь к файлу конфигурации: Выберите, где будет храниться файл конфигурации (по умолчанию: /etc/senta/<имя-сервиса>.conf, например /etc/senta/senta.conf)

  3. Порт сервера: Укажите порт для веб-интерфейса (по умолчанию: 8018)

Рабочая директория (/opt/<имя-сервиса>) и путь к базе данных (<рабочая-директория>/db) создаются автоматически и не запрашиваются.

Во время инициализации автоматически проверяется наличие ffmpeg на вашем сервере. Если ffmpeg не найден, вам будет предложено установить его автоматически. Если автоматическая установка не удалась (например, нет доступа в интернет или пакет недоступен для вашего дистрибутива), senta init не остановится — установите ffmpeg вручную позже, инициализация пройдёт успешно.

В процессе инициализации можно автоматически создать сервис systemd, используя то же имя сервиса, что было указано на шаге настройки конфигурации выше:

  • Вас спросят, хотите ли вы создать сервис systemd для автоматического запуска
  • Сервис может быть автоматически включён и запущен

Если вы выберете создание сервиса, он будет установлен по пути /usr/lib/systemd/system/[service-name].service.

Если вы создали сервис systemd во время инициализации, запускать приложение вручную не нужно. Сервис будет автоматически запускать и останавливать приложение.

Если вы не создавали сервис systemd, вы можете запустить приложение вручную командой:

Окно терминала
./senta [config-file-path]

Для управления сервисом systemd используйте стандартные команды systemctl:

Окно терминала
# Проверить статус сервиса
sudo systemctl status senta
# Запустить сервис
sudo systemctl start senta
# Остановить сервис
sudo systemctl stop senta
# Перезапустить сервис
sudo systemctl restart senta
# Включить автоматический запуск при загрузке
sudo systemctl enable senta
# Отключить автоматический запуск
sudo systemctl disable senta

Приложение запустится, и вы сможете открыть веб-интерфейс по адресу http://your-server-address:8018 (или на выбранном вами порту). Позже вы можете изменить порт, отредактировав параметр listen в файле конфигурации.

Если веб-интерфейс не открывается, проверьте: запущен ли процесс (sudo systemctl status senta, если использовался systemd), не занят ли выбранный порт другим приложением, и не блокирует ли его файрвол сервера.

Далее вы сможете настроить профили и стримы через веб-интерфейс.