O que é o PeerTube

O PeerTube é uma plataforma de vídeo gratuita, open source e descentralizada. Em vez de um site único controlado por uma empresa, ele funciona como uma rede de servidores independentes, chamados de instâncias, que conversam entre si. Qualquer pessoa pode hospedar a sua.

O projeto foi criado pelo desenvolvedor francês conhecido como Chocobozzz e é mantido desde 2018 com apoio da Framasoft, uma organização sem fins lucrativos da França dedicada a software livre. O código é aberto e o financiamento vem de doações e campanhas públicas.

Ele voltou aos holofotes agora por um motivo simples: o desconforto crescente com plataformas centralizadas. Mudanças de algoritmo, remoção de conteúdo, anúncios cada vez mais agressivos e coleta de dados fizeram o post sobre o PeerTube passar de 500 votos no Hacker News, com uma discussão enorme sobre o futuro do vídeo na web.

Como funciona

A base do PeerTube é o protocolo ActivityPub, o mesmo usado pelo Mastodon. É ele que permite a federação: uma instância pode seguir outras, e os vídeos delas aparecem para os usuários locais como se fossem da casa. Você pode inclusive seguir um canal do PeerTube a partir de uma conta do Mastodon.

Uma analogia ajuda: o YouTube é um shopping center gigante onde todas as lojas pertencem ao mesmo dono. O PeerTube é uma rua de comércio onde cada loja tem dono próprio, regras próprias, mas todas aceitam os mesmos clientes e se indicam mutuamente.

O segundo pilar é a distribuição de carga. Além do streaming tradicional via HLS, o PeerTube usa P2P via WebRTC: quando muita gente assiste ao mesmo vídeo, os espectadores compartilham pedaços do vídeo entre si. Isso reduz o custo de banda do servidor, historicamente o maior problema de hospedar vídeo por conta própria.

Cada instância define suas regras de moderação, temas aceitos e com quem federa. Se uma instância hospeda conteúdo problemático, as outras simplesmente deixam de federar com ela.

Principais recursos

O PeerTube evoluiu muito desde as primeiras versões e hoje cobre o essencial de uma plataforma de vídeo completa:

  • Upload e streaming de vídeo: player HTML5, transcodificação em múltiplas resoluções e legendas.
  • Transmissão ao vivo: suporte a live streaming via RTMP desde a versão 3.
  • Federação via ActivityPub: siga canais de outras instâncias e do fediverso, com comentários federados.
  • P2P no player: espectadores ajudam a distribuir o vídeo, aliviando o servidor.
  • Canais e playlists: cada conta pode ter vários canais, como no YouTube.
  • Ferramentas de moderação: bloqueio de instâncias, denúncias, listas de bloqueio compartilhadas.
  • Busca global: o SepiaSearch indexa vídeos de centenas de instâncias públicas.

O diferencial em relação ao mercado é a soberania: seus vídeos ficam no seu servidor, sob suas regras, sem algoritmo de recomendação decidindo quem vê o quê e sem anúncios impostos.

Para desenvolvedores, há uma API REST documentada e um sistema de plugins e temas que permite estender a plataforma sem alterar o núcleo.

Como começar: acesso ou instalação passo a passo

Existem dois caminhos: assistir e publicar em uma instância existente, ou hospedar a sua própria.

  • Passo 1 - Conhecer: acesse joinpeertube.org e use o SepiaSearch para explorar vídeos e instâncias públicas.
  • Passo 2 - Criar conta: escolha uma instância aberta a registros no diretório oficial do joinpeertube.org. Cada uma tem regras e temas próprios, leia antes.
  • Passo 3 - Publicar: crie um canal e suba seus vídeos, respeitando a cota de armazenamento que a instância oferece.
  • Passo 4 - Hospedar (opcional): para ter sua instância, o caminho recomendado é Docker ou instalação manual em um servidor Linux com Node.js, PostgreSQL e Redis. A documentação oficial traz o passo a passo completo.

Os requisitos de servidor são modestos para começar: uma VPS com 2 GB de RAM roda uma instância pequena. O ponto de atenção é armazenamento e banda, porque vídeo consome muito disco, especialmente com transcodificação em várias resoluções ligada.

O software é gratuito. O custo real de ter uma instância é a infraestrutura: servidor, disco e domínio.

Exemplo prático

Cenário: você quer uma instância própria para os vídeos da sua comunidade de tecnologia. Com um servidor Ubuntu com Docker instalado, o fluxo é direto.

Primeiro, baixe os arquivos de exemplo do repositório oficial: o Docker-compose.yml e o .env do diretório support/Docker/production. Ajuste no .env o domínio da instância, as credenciais do PostgreSQL e o e-mail do administrador. Depois rode Docker compose up -d e configure um proxy reverso com HTTPS na frente, como NGINX ou Caddy.

Na primeira subida, o PeerTube cria o usuário root e imprime a senha nos logs do container. Com ela você entra no painel, define cotas de upload por usuário, ativa ou não o registro público e escolhe quais resoluções transcodificar.

A partir daí, publicar vídeo é igual a qualquer plataforma: upload, título, descrição, tags e pronto. A diferença é que o link final é seu, no seu domínio, e quem segue seu canal pelo fediverso recebe o vídeo sem depender de algoritmo.

Comparação com alternativas

As alternativas principais dependem do objetivo. Para audiência máxima, o YouTube continua imbatível em alcance e monetização integrada. Para vídeo corporativo com player embutido, Vimeo é o padrão pago. Para quem quer só armazenar e servir vídeo próprio, um bucket S3 com CDN resolve sem interface social.

Quando usar cada um: YouTube se seu negócio depende de descoberta orgânica e receita de anúncios. Vimeo se você precisa de player limpo em site institucional sem se preocupar com infra. PeerTube se o requisito é controle total, custo previsível e independência de plataforma.

O ponto forte único do PeerTube é a federação: nenhuma das alternativas permite que seu canal seja seguido de outras plataformas do fediverso nem forma uma rede de instâncias independentes. É o único que trata vídeo como bem comum da web, não como produto de uma empresa.

Pontos positivos e limitações

Do lado positivo: software livre de verdade, sem anúncios, sem rastreamento imposto, com moderação nas mãos de quem hospeda. A carga de banda diminui com o P2P, a comunidade é ativa e a Framasoft mantém um ritmo constante de versões novas há anos.

As limitações são reais e é bom encarar antes. Não existe monetização nativa: nada de anúncios ou assinatura embutida, quem quer receita usa links externos como Patreon ou PIX na descrição. A descoberta de conteúdo é fraca comparada ao algoritmo do YouTube: audiência se constrói divulgando fora, não esperando recomendação.

Hospedar vídeo também não é barato nem trivial: transcodificação consome CPU pesado, disco enche rápido e uma instância popular exige atenção de sysadmin de verdade. E a experiência entre instâncias varia: algumas são rápidas e bem moderadas, outras nem tanto.

Casos de uso reais

O PeerTube serve muito bem para perfis específicos:

  • Universidades e escolas: hospedam aulas e palestras em infraestrutura própria, sem expor alunos a anúncios e rastreadores.
  • Comunidades e coletivos tech: guardam gravações de meetups e eventos em uma instância temática, federada com comunidades parceiras.
  • Órgãos públicos e ONGs: publicam conteúdo institucional cumprindo requisitos de soberania de dados, caso comum na Europa.
  • Criadores que querem backup soberano: mantêm o canal no YouTube pela audiência, mas replicam tudo em uma instância própria como arquivo permanente à prova de strike.

Para devs, há ainda o caso de estudo: o código em TypeScript com Node.js, PostgreSQL e Redis é uma referência aberta de como construir streaming com federação e P2P.

O que ele não é: uma máquina de audiência. Quem busca viralizar e monetizar com anúncios vai se frustrar.

Dicas e boas práticas

Quem roda instância há tempo costuma repetir os mesmos conselhos:

  • Comece assistindo, não hospedando: use uma instância pública por um tempo antes de decidir manter servidor próprio.
  • Escolha a instância como quem escolhe bairro: leia as regras, veja a política de federação e a atividade da moderação.
  • Controle a transcodificação: limite as resoluções geradas no início. Cada resolução extra multiplica uso de disco e CPU.
  • Use storage externo cedo: mover vídeos para um object storage compatível com S3 evita migração dolorosa depois.
  • Feche o registro público se não quer moderar: instância pessoal com registro aberto vira alvo de spam rapidinho.

O erro mais comum de iniciante é subestimar o disco: transcodificar um vídeo de 1 GB em quatro resoluções pode ocupar mais de 2 GB no servidor. Planeje o dobro do espaço que imagina precisar.

Outra dica: ative as listas públicas de bloqueio de instâncias problemáticas logo no início. A federação é ótima, mas moderação preventiva economiza dor de cabeça.

Vale a pena?

Para quem valoriza controle e independência, sim. Instituições, comunidades e criadores que querem dono do próprio acervo encontram no PeerTube uma plataforma madura, mantida com seriedade há muitos anos e sem custo de licença.

Para quem vive de audiência e monetização, não como substituto: o YouTube continua sendo onde o público está. A jogada inteligente é usar os dois, com o PeerTube como espelho soberano do seu conteúdo.

Próximo passo sugerido: entre no joinpeertube.org, explore o SepiaSearch e siga um canal de tecnologia a partir da sua conta do Mastodon, se tiver. Sentir a federação funcionando na prática explica o projeto melhor que qualquer artigo.