Como montar um servidor IPTV: guia completo (2026)
Atualizado em 27 de outubro de 2026
Montar um servidor IPTV é juntar três peças: um painel que guarda clientes, canais e revendedores; servidores que entregam o vídeo aos players; e uma API que os aplicativos entendem. Este guia mostra o que cada peça faz, o que você precisa contratar e como colocar tudo no ar com o FullStream sem instalar nada na mão.
O que é um servidor IPTV, na prática
Quando o cliente abre o app na TV e digita usuário e senha, o app conversa com um servidor que responde três perguntas: esse usuário existe e está em dia? Quais canais, filmes e séries ele pode ver? De onde ele busca o vídeo de cada canal?
Nos painéis do mercado, como o XUI ONE e os outros herdeiros do Xtream Codes, e também no FullStream, essas respostas saem da mesma API Xtream Codes: player_api.php pro login e o catálogo, get.php pra lista M3U e xmltv.php pro guia de programação. É por isso que o mesmo app, como o XCIPTV ou o IPTV Smarters, funciona em servidores diferentes. Mais detalhes em painel Xtream Codes.
- Painel: clientes (linhas), pacotes (bouquets), revendedores, créditos e vencimentos.
- Servidor principal: onde ficam o banco de dados e a API que os apps consultam. No FullStream ele se chama Manager.
- Servidores de entrega (os load balancers): recebem o canal da fonte uma vez e distribuem pra todos os espectadores.
- Fontes: de onde vem cada canal, normalmente um link HLS (
.m3u8) ou MPEG-TS (.ts).
O que você precisa antes de começar
- Uma VPS com Ubuntu ou Debian limpo, de qualquer provedor. É nela que roda o Manager.
- Servidores de entrega, quando houver audiência: VPS ou dedicados com banda boa, de preferência perto dos seus clientes.
- Fontes com autorização pra distribuir o conteúdo. O FullStream é só o software: não fornece canais nem listas.
- Um domínio (opcional, mas recomendado), pra que o endereço que vai no app do cliente não dependa do IP de uma máquina.
- Uma conta no Mercado Pago, se quiser que o cliente renove sozinho por link de pagamento.
Quanto de servidor você precisa
Quem limita um servidor IPTV quase sempre é a banda de saída, não o processador. Uma tela assistindo um canal em HD consome em média 4 Mbps, então dá pra fazer a conta assim:
- Link de 1 Gbps: cerca de 250 telas ao mesmo tempo.
- Link de 10 Gbps: cerca de 2.500 telas ao mesmo tempo.
O FullStream mede o link de cada servidor sozinho quando ele entra na frota e calcula quantas telas ele aguenta. Quando um servidor chega perto do limite, os espectadores novos vão pro próximo da fila, sem derrubar quem já está assistindo. Com o FullPlayer, o P2P entre espectadores do mesmo canal ainda tira parte desse tráfego do servidor.
Passo a passo com o FullStream
- Crie a conta em fullstream.app, com e-mail e senha ou com o Google. O plano Pro tem 7 dias grátis, sem cartão.
- Aponte a VPS: informe o IP e a senha de root. O painel entra por SSH, instala o Manager e não guarda a senha.
- Cadastre os canais: importe uma lista M3U, sincronize com uma fonte Xtream (canais, filmes e séries) ou adicione canal a canal. Cada canal pode ter várias fontes em ordem de prioridade, e se uma cair o servidor passa pra próxima sozinho.
- Monte os pacotes (bouquets) e os planos que você vende, com número de telas e duração.
- Adicione servidores de entrega na tela de Servidores. O painel instala cada um por SSH, e você escolhe por quais servidores cada canal passa.
- Crie revendedores com saldo e preço próprios, e sub-revendedores abaixo deles.
- Ligue a cobrança: cada revendedor conecta o próprio Mercado Pago, e o cliente renova por link (PIX, boleto ou cartão). O aviso de vencimento sai sozinho pelo WhatsApp, com o link junto.
- Entregue o acesso: o cliente entra em qualquer app com login Xtream Codes, ou no FullPlayer, que é ativado pelo código que aparece na TV. Veja como configurar os apps.
Fontes aceitas
Canal ao vivo entra por HTTP ou HTTPS, em HLS (.m3u8) ou MPEG-TS (.ts). Também dá pra cadastrar transmissões do YouTube (o painel acompanha o canal e troca o link quando a live muda), montar canais 24 horas a partir de arquivos .mp4 e, com uma placa sintonizadora, ler TV a cabo DVB-C direto no servidor. RTMP, RTSP e UDP não são aceitos.
Fonte que só funciona com IP residencial pode ser presa a um servidor com internet residencial, e o resto da frota puxa o canal através dele.
Saída em HLS ou MPEG-TS, como o app pedir
O cliente recebe o mesmo canal em .m3u8 ou em .ts (o output=mpegts clássico do Xtream), conforme o app. Não há reencode: o servidor entrega os mesmos pacotes que vieram da fonte. Se você precisar baixar o bitrate ou gerar versões FHD, HD e SD, um servidor com placa NVIDIA transcodifica os canais que você escolher.
Montar do zero ou usar um painel pronto?
Dá pra montar um servidor IPTV com software livre (nginx, ffmpeg e scripts próprios), mas aí fica com você escrever a API Xtream, o controle de telas por cliente, a revenda com créditos, a cobrança e o balanceamento entre servidores. Por isso quase todo mundo parte de um painel.
A diferença entre os painéis está no que vem junto. No FullStream o banco fica na sua VPS, a instalação e a atualização da frota são feitas pelo próprio painel, e cobrança, WhatsApp e P2P já vêm integrados. Se você vem do XUI ONE, veja a alternativa ao XUI ONE e como migrar sem trocar o app do cliente.
Perguntas frequentes
Quanto custa montar um servidor IPTV?
Você paga a VPS (ou o servidor dedicado) e a banda ao seu provedor, mais o painel. No FullStream o preço é por servidor, não por cliente: veja os planos na página inicial.
Preciso saber Linux?
Pra instalar, não: o painel instala o Manager e os servidores de entrega por SSH a partir do IP e da senha de root. Saber o básico ajuda na hora de contratar a VPS e apontar o domínio.
Qual VPS usar pra IPTV?
Pro Manager, uma VPS comum com Ubuntu ou Debian resolve. Pros servidores de entrega, o que importa é banda de saída sem limite apertado e boa rota até os seus clientes.
O FullStream vem com canais ou lista?
Não. O FullStream é só a plataforma: não fornece, não vende nem indica canais, listas M3U, filmes, séries ou fontes. O conteúdo é cadastrado por você, e a autorização pra distribuí-lo é responsabilidade sua.