Brincadeiras à parte, considero os posts anteriores desta série extremamente importantes. Cada um cobre uma peça crítica:
Streaming is Broken II: Choosing Hardware. Onde aprendemos sobre uma configuração de homeserver de baixo custo com meus dois centavos sobre armazenamento.
Streaming is Broken III: The Foundation (OS, Docker, and “Day One”). Onde configuramos nosso SO, Docker e preparamos o terreno para o que viria a seguir.
Streaming is Broken IV: The Fortress: VPN and Gluetun. Um capítulo que você normalmente não encontrará em outros tutoriais, focado em segurança e privacidade.
Streaming is Broken V: Hardlinks and Permissions. Dicas para evitar dores de cabeça futuras em nossas configurações.
Mas se eu tivesse que escolher apenas um post para explicar como configurar um homeserver, seria este.
Se você pular este post e ir direto para o próximo capítulo, seu servidor funcionaria perfeitamente… por um tempo. Mas então você notaria o inevitável: Você baixou um filme de 50GB, mas o espaço em disco consumido aumentou em 100GB.
De quem é a culpa? É da ineficiência do sistema de arquivos.
Neste post, vamos resolver o maior gargalo lógico do nosso servidor: duplicação de dados. Vamos implementar a mágica dos Hardlinks e resolver quaisquer problemas potenciais de permissões do Linux de uma vez por todas.
Temos o servidor e nosso sistema operacional instalados e configurados. Antes de começarmos a escalar os atores que vão desempenhar os papéis principais, vamos fazer uma pausa para focar nos bastidores. Mais precisamente, na privacidade. Independentemente de você morar em um país que puna ativamente a pirataria ou não, ninguém deve saber como você usa sua rede local. Privacidade importa!.
Se você iniciar um download de torrent no servidor agora mesmo, seu IP real será exposto ao mundo. Além disso, anúncios, rastreadores e dados de telemetria fluirão livremente pela sua rede.
Agora que temos nosso hardware, podemos começar com a configuração do sistema do nosso servidor. O MiniPC que comprei veio com Windows instalado. Também é possível usar o sistema da Microsoft para o que queremos, mas é um desperdício ridículo de desempenho e energia.
Um Home Server robusto não é um computador desktop que fica ligado o dia todo: é um sistema dedicado. Vamos construir a fundação de software do zero, transformando o mini PC em uma infraestrutura de nível empresarial, pronta para rodar 24/7 sem intervenção humana.
Para começar a criar o HomeServer, primeiro precisamos decidir sobre o hardware que hospedará nosso servidor. Aqui vai uma excelente notícia: podemos ter um NAS de última geração com um zilhão de terabytes gerenciado pelo TrueNAS, ou até fazer tudo com um Raspberry Pi (sim, é perfeitamente possível). Realmente depende do seu orçamento.
No meu caso, optei por um Mini PC, mais especificamente um SOYO M2 PLUS V1.
Já não é novidade que temos cada vez mais serviços de streaming. O que parecia uma revolução com o Netflix agora é uma dor de cabeça para quem quer consumir filmes e séries. Eu sempre olhei com bons olhos para esses serviços devido à facilidade e custo razoável de acesso; por mais que corporações internacionais não entendam, esse é o principal fator que reduz a pirataria. Além disso, comprar mídia física se tornou algo exclusivo para colecionadores, já que uma temporada de Os Simpsons em BluRay custava muito mais que uma assinatura mensal do HBO Max. Então assinar era um bom negócio, certo? Sim, mas em 2025 isso não existe mais. Hoje temos inúmeros problemas relacionados ao streaming: