E aí, galera? Hoje venho falar de um assunto deveras interessante para a galera que gosta de fazer as coisas por si mesmo, Self-hosting para músicas, ou, o seu próprio Spotify.
Antes, o que é self-hosting? Self-hosting é usar seu próprio equipamento para hospedar seus dados para backup e streaming.
Por que fazer self-hosting? Vemos os serviços aumentando de preço, como a Netflix que aumentou para 50 reais por mês, isso é caríssimo. Eu pagava 38 reais por mês no Spotify, uma única conta.
Self-hosting é crime?
Não, apesar de algumas leis abusivas na Europa tentarem fazer com que seja. Atualmente, existem algumas condições para que não seja considerado crime, como:
- Seu servidor NÃO deve ser público;
- Acesso às músicas ou ao conteúdo deve ser restrito à você e aos membros de sua família(há alguns projetos de lei para mudar isso);
Tá, sabemos as condições, como agir?
No ponto 1, basta colocar o servidor por trás de uma VPN como Tailscale/Headscale, e adicionar apenas os seus dispositivos. Já o 2, os sistemas de self-hosting como Navidrome e Jellyfin contam com sistemas de login, então já dá para resolver isso se algum dispositivo entrar na sua rede interna. Então, mesmo que alguém consiga acessar seu servidor, a pessoa para na tela de login se não tiver as credenciais.
Eu falo de Tailscale/Headscale, pois estas plataformas permitem furar o bloqueio das provedoras de internet para clientes residenciais, permitindo que você acesse seu servidor mesmo estando fora de sua rede local, como em uma rede móvel, por exemplo.
Na última vez que fui para São Paulo, eu consegui acessar meu servidor de música pela Tailscale usando a internet móvel e a internet do local onde eu passei um tempo.
Tá, mas, qual o melhor aplicativo server-side para músicas?

Minha biblioteca Navidrome, página 1(acima). Essa é a tela Recently Added, que mostra quais os álbuns mais recentes no serviço. Navidrome também tem descrições dos artistas e até consegue fazer dos compositores e outros trabalhadores das músicas.
Já como cliente, existem dois que eu recomendo. Um deles é para o PC, chamado Psysonic. Um player muito bom para Windows, que tem até uma feature na qual ele usa a frente dos discos como capa pro album se o mesmo tiver múltiplos discos, coisa que o Navidrome já suporta, veja ao lado o Top of the Tower da HAGANE. Esse negócio da frente do disco para álbuns multi-disco foi uma sugestão minha. Os devs gostaram e implementaram no Psysonic.
E para android, para que você tenha a autêntica experiência Spotify, tem o Resonus. Leve e rápido, o Resonus consegue manter uma lista enorme de músicas e puxar listas feitas no Navidrome.
Agora, vamos falar do que o povo não gosta. Quais os custos de tudo isso? Um dos custos é armazenamento, e aqui você encontra um SSD SATA para armazenamento. Porém, depende muito do tipo de música que você quer usar, pois um conjunto de FLACs pode pesar em relação a espaço, então tenha certeza de poder usar um destes.
Segundo custo: Energia. Se você tiver um equipamento que fica sempre em baixa energia como um notebook, pode instalar o Navidrome nele, o que diminui esse custo. Lembre-se, recomendo pelo menos um i5 segunda geração para dar conta do transcoding em tempo real, senão pode ser um gargalo daqueles. Se você preferir um PC dedicado, este Kamrui pode ser que resolva, parece o bastante para executar Navidrome e Jellyfin ao mesmo tempo com baixo consumo de energia.
Terceiro custo: Tempo. Um sistema destes precisa de tempo de manutenção, então é necessário verificar que tudo esteja funcionando frequentemente. Tire entre 15 e 30 minutos do seu dia para verificar, e ter certeza que ele não vai te deixar na mão quando você mais precisar. Hoje mesmo eu tive de resolver um problema com meu servidor antes de precisar. Sorte que eu identifiquei na hora, mas é necessário esse cuidado. Além de ter o cuidado, você precisa adicionar mais mídias se quiser ter uma variedade e ter sugestões em tempo real. Nem sempre você quer ouvir as mesmas músicas que você já ouve há meses, então há essa necessidade.
A questão do self-hosting é pensar o quanto você quer gastar, o quanto de tempo você tem para se dedicar ao hobby e o custo de energia elétrica executando cada serviço. Pense bem se quer manter o hobby, se vai ser útil. O jeito mais leve de começar com self-hosting é justamente via música, pois todos nós ainda temos aquela pasta de músicas baixadas via emule/Kazaa/Ares. Além disso, começar com Música, dá pra entrar com um custo baixíssimo comparado com videos ou dados pesados. O que você gasta em dez meses de Spotify já pagaria um SSD para seu computador. Lembrando que o Kamrui que mencionei acima não é obrigatório comprar, é uma SUGESTÃO.
Bom, por este post é só, basta seguir a documentação do Navidrome e você conseguirá fazer seu próprio Spotify. Boa sorte!



