No final, um segundo servidor pega os canais ao vivo uma única vez da origem, faz cache de arquivos sob demanda e atende os espectadores direcionados a ele. Você precisa do painel instalado com um endereço https para a API, de uma máquina com Ubuntu para o node e de acesso SSH a ela ou de um shell nela.
Adicione o servidor no painel
Abra Servidores e adicione um servidor para o node: seu nome, seu IP e a URL do servidor que os espectadores usam para acessá-lo quando for diferente do IP. Para o caminho por SSH, preencha a aba SSH com uma conta que seja root ou tenha sudo sem senha; a senha ou chave é criptografada em repouso e o worker verifica o acesso logo após salvar.

Caminho A: instale pelo painel via SSH
Servidores → Instalar balanceador de carga: escolha o servidor, execute Verificar SSH (sistema operacional, arquitetura da CPU, sudo, disco, relógio, porta 8080, acesso à API) e depois Instalar. O worker envia o pacote do node a partir da sua pasta de pacotes e o instala; a primeira conexão fixa a chave de host da máquina; cada etapa aparece na página enquanto é executada e Servidores → Jobs guarda o log com os segredos filtrados. A mesma página oferece depois Atualizar, Reiniciar serviços, Registrar novamente e Desinstalar.
Caminho B: registre com um código de uso único
Nodes do cluster → Criar código de registro gera um código válido por trinta minutos. No node, execute o instalador no modo node: sudo ./install.sh --role node --main-url https://media.example.com --api-url https://api.example.com --public-url https://edge1.example.com --enroll-code XCE-… O node recebe seu próprio segredo e sua própria chave ao se registrar; ele nunca recebe o segredo mestre do painel. O endereço da API deve ser https, a menos que você passe --allow-insecure em uma rede privada.
Verifique o heartbeat
Nodes do cluster mostra o node como ok após o primeiro heartbeat, com sua carga, espectadores e cache; no node, journalctl -u xtream-cluster-agent -f mostra "config applied". Um node que foi revogado no painel para sozinho; para reintegrá-lo, crie um novo código e registre-o de novo.

Veja os espectadores chegarem a ele
Os espectadores são direcionados a um node por GeoIP (com o arquivo de países que o worker baixa) ou pela atribuição que você definir; um node pega um canal ao vivo uma única vez da origem e o distribui, e preenche o cache de VOD a partir da origem sob demanda. O Monitoramento mostra os espectadores por node; um node em drenagem não recebe novos espectadores.
