Pular para o conteúdo

Instale o Senta no Linux com um único comando

  • Linux em x86-64, ARM64 ou ARM de 32 bits (ARMv7).
  • Acesso root ou sudo.
  • curl e tar.
  • Acesso permanente à internet.
  1. Execute o instalador:

    Terminal window
    curl -fsSL https://senta.cesbo.com/install.sh | sh

    O instalador detecta a arquitetura do servidor, baixa a última build estável e a instala em /usr/bin/senta. Se você não estiver executando como root, ele usa sudo para instalar o binário.

  2. Inicie o assistente de configuração:

    Terminal window
    sudo senta init
  3. Adicione a licença. Até que a venda de licenças pelo perfil Cesbo comece, use a chave de teste.

Para um rollback, testes beta ou suporte, defina SENTA_VERSION com a build de que você precisa:

Terminal window
curl -fsSL https://senta.cesbo.com/install.sh | SENTA_VERSION=26102026 sh

A tag de uma build é a data da build, como 26102026. O padrão é latest.

Se você prefere não passar um script direto para o shell via pipe, baixe e instale o binário por conta própria:

Terminal window
curl -Lo /tmp/senta.tar.gz https://cdn.cesbo.com/senta/latest/senta-amd.tar.gz
tar -xzOf /tmp/senta.tar.gz > /usr/bin/senta
chmod +x /usr/bin/senta
senta init

O processo de inicialização é interativo e vai guiar você pela configuração:

O comando senta init solicitará várias opções de configuração, nesta ordem:

  1. Nome do serviço: Usado para derivar o caminho da configuração e, depois, o nome do serviço systemd (padrão: senta)

  2. Caminho do arquivo de configuração: Escolha onde armazenar o arquivo de configuração (padrão: /etc/senta/<service-name>.conf, por exemplo /etc/senta/senta.conf)

  3. Porta do servidor: Defina a porta da interface web (padrão: 8018)

O diretório de trabalho (/opt/<service-name>) e o caminho do banco de dados (<working-directory>/db) são criados automaticamente e não são solicitados.

O processo de inicialização verifica automaticamente se o ffmpeg está instalado no seu servidor. Se ele não for encontrado, será oferecida a instalação automática. Se a instalação automática falhar (sem acesso à internet, ou o pacote não está disponível para a sua distribuição), o senta init não é interrompido - instale o ffmpeg manualmente depois, e a inicialização será concluída com sucesso.

O processo de inicialização pode criar automaticamente um serviço systemd para você, reutilizando o nome do serviço da etapa de configuração inicial acima:

  • O assistente pergunta se você quer criar um serviço systemd para inicialização automática
  • O serviço pode ser habilitado e iniciado automaticamente

Se você optar por criar o serviço, ele será instalado em /usr/lib/systemd/system/[service-name].service.

Se você criou um serviço systemd durante a inicialização, não precisa iniciar o aplicativo manualmente. O serviço cuida de iniciar e parar o aplicativo automaticamente.

Se você optou por não criar um serviço systemd, pode iniciar o aplicativo manualmente com:

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

Para gerenciar o serviço systemd, use os comandos padrão do systemctl:

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

O aplicativo será iniciado e você poderá acessar a interface web em http://your-server-address:8018 (ou na porta escolhida). Você pode alterar a porta depois editando o parâmetro listen no arquivo de configuração.

Se a interface web não abrir, verifique: se o processo está realmente em execução (sudo systemctl status senta se você usou o systemd), se a porta escolhida já está ocupada por outro aplicativo e se o firewall do servidor a está bloqueando.

Em seguida, você pode configurar perfis e streams pela interface web.