Como configurar seu próprio servidor de streaming de música no Linux com Subsonic

Existem muitos tipos diferentes de serviços de música por aí hoje. Mesmo no Linux, os usuários podem escolher entre Amazon Prime Music, Google Music, Spotify e outros. No entanto, todos esses serviços têm uma coisa em comum; Os usuários do Linux não têm a liberdade de usar os tocadores de música que desejam, nem têm a liberdade de modificar o funcionamento do serviço de música.

Não se preocupe! Existe um serviço de música que qualquer pessoa pode executar facilmente em seu próprio PC ou servidor Linux. Ele permite armazenamento ilimitado de músicas, suporte a rádio na Internet e até pode gerenciar podcasts. Então, como você instalá-lo?

Instalando o Java

Subsonic é um aplicativo Java. Para que funcione no Linux (quer você esteja executando isso em um servidor Linux ou Desktop/Laptop), o Java runtime precisa ser instalado. Comece abrindo uma janela de terminal e digitando o seguinte comando:

Ubuntu

sudo apt install openjdk-8-jre

Arch Linux

sudo pacman -S jre8-openjdk

Fedora

sudo dnf install java-1.8.0-openjdk.x86_64

OpenSUSE

O SUSE tem um pacote de instalação com 1 clique para várias versões do Java para Subsonic. A versão abordada neste guia é o Open Java Development Kit Runtime Environment, versão 8.

Ir para esta página aquie clique nele para instalá-lo. No entanto, entenda que existem muitas versões do Java neste sistema operacional. Se você estiver tendo problemas ao usar a versão 8, considere desinstalá-la e experimentar algumas das outras versões do pacote de 1 clique do Java aqui.

  Como instalar o tema Ant GTK no Linux

Debian

sudo apt-get install openjdk-8-jre

Observe que, embora este guia se concentre no uso da versão 8 do Java Runtime Environment, não é a versão mais recente. A razão para isso é que os usuários que desejam instalar o Subsonic podem fazê-lo com qualquer versão, não apenas a mais recente.

Não quer usar a versão 8 com seu servidor de música Subsonic? Sinta-se à vontade para procurar uma versão mais recente no seu PC Linux. Subsonic não tem problemas (até onde sabemos) em usar versões mais recentes do Java Runtime Environment. Além disso, também é possível vá para a Oracle, e use também o ambiente de tempo de execução Java oficial para Linux.

Instalando o Subsônico

Subsonic está empacotado no site do desenvolvedor. Aqueles que usam Open SUSE ou Fedora (e servidores baseados em Redhat como CentOS etc) devem ir para esta página de download, e baixe a versão Redhat do Subsonic.

Aqueles no Ubuntu, Debian, Linux Mint, Elementary OS e etc: vá para esta página de download, e obtenha o arquivo do pacote Debian para Subsonic.

Usuários do Arch Linux, baixem e construam isso AUR pacote e o Subsonic será instalado no sistema.

Para o pacote Redhat e Debian: clique duas vezes no arquivo baixado do site da Subsonic e execute-o. Ele será aberto com o Gnome Software, o centro de software do Ubuntu (ou qualquer instalador de software que sua versão do Linux execute). Clique no botão de instalação, digite a senha e o Subsonic será instalado no seu PC.

Configurando o Subsônico

O Subsonic Media Server está instalado, mas isso não é suficiente. O software do servidor tem um programa em segundo plano que permite interagir com redes, dispositivos e outros componentes importantes. Abra um terminal e use o systemd para iniciar o processo em segundo plano do Subsonic e habilitá-lo na inicialização também.

  Como emparelhar e usar dispositivos Bluetooth no Linux

Primeiro, inicie o processo em segundo plano.

sudo systemctl start subsonic

Em seguida, habilite o processo em segundo plano na inicialização.

sudo systemctl start subsonic

Você é um usuário Debian? Algumas versões do Debian não usam o sistema systemd start. Inicie o serviço com este comando: sudo service subsonic start

Em seguida, abra este arquivo de configuração com o editor de texto Nano, encontre “root” e altere-o para seu nome de usuário. Salve o arquivo com Ctrl + O.

Com o programa em segundo plano em execução e totalmente ativado, abra um navegador da Web e visite o seguinte url: https://localhost:4040

Aqueles que executam o Subsonic em um servidor devem visitar o endereço IP do servidor por meio de um navegador da web. Essas informações são facilmente encontradas pelo roteador ou usando o comando ifconfig.

Adicionando música ao subsônico

Coloque música no PC Linux (ou servidor) e lembre-se de onde estão os arquivos. Por exemplo, se você instalou o servidor de mídia Subsonic em um laptop ou desktop Ubuntu, coloque sua música em /home/username/Music, ou em algum lugar semelhante, com o gerenciador de arquivos.

Em seguida, dentro da interface Subsonic, clique no ícone “Settings” na barra lateral, e digite onde a música está armazenada em subsonic conforme mostra a imagem abaixo.

Em seguida, clique em “salvar”, seguido de “Verificar pastas de mídia agora”. Isso salvará as configurações e também encontrará todas as músicas e as adicionará ao subsônico.

  Como obter a versão mais recente do kernel Linux no Ubuntu

Para ouvir música, clique em “Home” e navegue pelas músicas adicionadas.

Nota: os usuários do servidor devem colocar seus arquivos de música em /var/music/.

Outros recursos subsônicos

O Subsonic pode fazer outras coisas além de transmitir música pela internet e pela rede local. É possível adicionar podcasts ou estações de rádio na Internet.

Adicione um podcast clicando na guia “podcast”. Adicione o feed RSS do(s) podcast(s) que deseja ouvir. A partir daqui, será possível fazer o download de podcasts do servidor Subsonic e reproduzi-los pelo aplicativo móvel e pela interface da web.

A adição de estações de rádio acontece aproximadamente da mesma maneira. Vá para a barra lateral e clique em rádio na Internet. Em seguida, basta adicionar a URL do fluxo de rádio da internet.

Aplicativos móveis subsônicos

Seu Subsonic pode ser acessado de Android ou iOS. Basta baixar um dos muitos aplicativos móveis subsônicos. Muitos desenvolvedores fizeram aplicativos Subsonic. Se você não é fã do aplicativo móvel oficial do Subsonic, experimente alguns dos aplicativos alternativos vinculados. Sem dúvida, há uma solução para todos.

Nota: O Subsonic pode ser usado gratuitamente, mas possui um modo premium que permite aos usuários obter recursos mais avançados. Compre uma licença de um ano aqui.

Conclusão

O streaming de música é muito legal, mas é chato ter que confiar nos serviços para entregar de forma confiável o conteúdo que você deseja. Com o Subsonic, você não confia em ninguém além do poder de sua máquina Linux e do tamanho de seus discos rígidos. Para aqueles que são um pouco mais experientes em tecnologia, esta é uma opção muito melhor.