Oi pessoal, então um dos problemas da era digital é ter tantos dados armazenados aqui e ali, principalmente arquivos de mídia, é sempre uma dor quando você tem aquela música favorita em seu computador em casa e você não consegue realmente acessá-la ou compartilhe com qualquer outra pessoa de qualquer outra parte da casa, a menos que você vá até onde ela está localizada. Todos esses problemas específicos e outros semelhantes são o que o Plex tentou resolver e, para este tutorial, instalaremos o servidor Plex em seu Raspberry Pi, oferecendo conectividade ilimitada e não vinculada à sua biblioteca de mídia.
Introdução ao Plex Server:
Plex é um sistema reprodutor de mídia cliente-servidor, que possui um Plex Server para servir todos os arquivos de mídia e um Plex Client para acessar ou transmitir todos os arquivos de mídia do servidor.
- O Plex Media Server pode ser executado em vários sistemas operacionais como Windows, macOS e Linux etc. Plex organiza todos os seus arquivos de mídia, sejam músicas, filmes, fotos, shows, de maneira limpa com pôsteres e miniaturas e também mostra classificações e outros coisas dos serviços online. Aqui, estamos usando o Raspberry Pi como servidor Plex.
- Os reprodutores de mídia são os clientes em execução nos dispositivos clientes, como celular, computador etc. Os clientes podem acessar os arquivos de mídia do Plex Server.
O Plex Home Media Server permite manter todos os seus arquivos de mídia em um só lugar e acessá-los de qualquer e todos os seus outros dispositivos. Você pode acessar os dados de todos os seus dispositivos favoritos como Web, Android Smart phone, Apple, Amazon Fire TV, iOS, Windows, Xbox, PlayStation, Chromecast, Smart TVs etc. O Plex Client é compatível com todos esses dispositivos.
Para este tutorial, criaremos o servidor Plex no Rasbperry Pi. Você poderá carregar seus arquivos de mídia para o armazenamento anexado (pen drive USB ou HD externo) e, em seguida, transmitir a mídia do servidor para qualquer outro dispositivo, seja um telefone celular ou computador conectado. Essa pode ser uma ferramenta muito útil, pois ajuda você a gerenciar muito bem o espaço em todos os seus outros dispositivos e facilita o compartilhamento com amigos e familiares.
Componentes necessários:
- Raspberry Pi 3 (deve funcionar bem com Pi 2)
- Cartão SD (pelo menos 8 GB)
- Unidade USB ou disco rígido externo (opcional)
Neste tutorial do servidor raspberry pi plex, estamos usando o Raspberry Pi 3 com o Raspbian Jessie OS. Todos os requisitos básicos de hardware e software foram discutidos anteriormente, você pode consultá-los na introdução do Raspberry Pi.
Portanto, estou assumindo que você está familiarizado com a configuração do Raspberry Pi e sabe como acessar o Raspberry Pi via terminal usando um software como o putty. Muitas suposições, certo? Sim, mas essas são coisas bem básicas que você pode aprender com nossos projetos anteriores do Raspberry Pi.
Vamos implementar a implementação do servidor Plex no Raspberry Pi em etapas, siga-os cuidadosamente e o projeto funcionará perfeitamente. Vamos mergulhar!
Configurando o Plex Server no Raspberry Pi:
Etapa 1: Atualizando o Pi
A primeira coisa que gosto de fazer antes de iniciar cada projeto é atualizar o pi, para obter todas as atualizações mais recentes do sistema operacional. Fazemos isso usando;
sudo apt-get update sudo apt-get upgrade
Feito isso, reinicie o pi usando;
sudo reboot
Aguarde um pouco, reinicie a sessão do terminal e continue na etapa 2.
Etapa 2: endereço IP estático para o Pi
A próxima coisa que precisamos fazer é atribuir um endereço IP estático ao nosso pi raspberry.
A primeira coisa que precisamos fazer é ter certeza do endereço IP atual. Isso pode ser feito usando;
sudo hostname -I
Isso exibirá o endereço IP atual. Copie e guarde em segurança.
Em seguida, editamos o arquivo cmdline.txt do raspberry pi para incluir o endereço IP.
sudo nano /boot/cmdline.txt
Adicione a linha abaixo no final do arquivo, substitua "IP_ADDRESS" pelo seu endereço IP "
ip = IP_ADDRESS
Reinicie o Raspberry Pi para efetuar as alterações.
sudo reboot
Etapa 3: instalar o pacote de transporte
A próxima coisa para nós é instalar (ou confirmar que instalamos) o transporte HTTPS. No entanto, isso vem com uma versão mais recente do raspbian e é necessário ser capaz de acessar os pacotes https via apt-get.
sudo apt-get install apt-transport-https
Isso instalará a versão mais recente. Se você já o tem, receberá uma mensagem informando-o sobre isso. De qualquer forma, agora você está pronto para a próxima etapa.
Etapa 4: Obtenha o repositório dev2day
A próxima coisa que precisamos fazer é obter o repositório dev2day (uma documentação de projeto no plex) que contém o Plex, mas para fazer isso precisamos de uma chave crypt O para o site dev2day.
Para obter a chave O da cripta;
wget -O - https://dev2day.de/pms/dev2day-pms.gpg.key - sudo apt-key add -
Você pode encontrar um problema neste estágio em que o terminal retornará algo assim;
Esse problema está associado ao fato de o seu pi ter data e hora erradas. Para consertar isso, execute;
sudo dpkg-reconfigure tzdata
Em seguida, selecione seu fuso horário e a cidade mais próxima
Em seguida, use a linha ilustrada abaixo para definir a hora exata.
Reinicialize o Pi e execute o comando para obter a chave crypt 0 novamente.
Tudo feito? A seguir, adicionaremos o repositório do dev2day à lista de fontes do pacote.
echo “deb https://dev2day.de/pms/ jessie main” - sudo tee /etc/apt/sources.list.d/pms.list
Ele apenas retornará uma linha com a entrada ecoada.
Finalmente, atualize a lista de pacotes usando;
sudo apt-get update
Reinicie o pi e passe para a próxima etapa quando ele voltar.
sudo reboot
Etapa 5: Instale o Plex Media Server
Com o dispositivo novamente ligado, estamos finalmente prontos para instalar o Plex !. Para fazer isso, usamos o comando;
sudo apt-get install -t jessie plexmediaserver
Responda sim (pressionando y) se ele solicitar sua permissão para instalar qualquer dependência.
Etapa 6: configure o Plex para ser executado no usuário 'Pi'
A próxima coisa que precisamos fazer é configurar o Plex para rodar no usuário 'Pi' com o qual estamos logados. Para fazer isso, precisamos editar o arquivo plexmediaserver.prev e mudar o usuário de plex para pi. Para fazer isso, usamos
sudo nano /etc/default/plexmediaserver.prev
Isso abrirá um arquivo de texto. Estamos procurando a parte do arquivo de texto que diz
PLEX_MEDIA_SERVER_USER = plex
Vamos mudar para que seja;
PLEX_MEDIA_SERVER_USER = pi.
Salve o arquivo de texto normalmente e saia usando CTRL + X e depois y.
Feito isso, reinicie seu servidor plex para efetuar as alterações usando;
sudo service plexmediaserver restart
com isso feito, reinicie seu pi mais uma vez enquanto efetuamos as alterações finais.
sudo reboot
É isso pessoal, temos o servidor Plex totalmente configurado e funcionando em nosso Raspberry Pi, mas eu diria que o servidor é inútil se não carregarmos os arquivos nele certo? Portanto, os próximos passos serão sobre como nos mostrar como carregar arquivos e também transmitir os arquivos de dispositivos conectados.
Etapa 7: Faça upload dos arquivos no Plex Server
A etapa mostrará como preencher seu servidor de mídia Plex.
A primeira coisa é conectar uma unidade USB ou um disco rígido externo contendo os arquivos de mídia com os quais deseja preencher o servidor para o seu Pi.
Feito isso, abrimos um navegador da web e vamos para;
MyPiIPAdress: 32400 / web /
OU
raspberrypi.mshome.net:32400/web/
Isso o levará para o aplicativo da web plex, entre ou crie uma conta.
Plex mostrará como as coisas funcionam e você verá como adicionar biblioteca. Navegue pela sua pasta, selecione o tipo certo de arquivo e adicione-o à sua biblioteca Plex.
Isso é tudo, agora você pode conectar facilmente qualquer dispositivo cliente na mesma rede, e Plex irá conectá-lo ao seu servidor.
Etapa 7: Acesse os arquivos do Plex Client
Para fazer isso, você precisará instalar e abrir o aplicativo Plex de um dispositivo cliente e, se eles estiverem na mesma rede, funcionará perfeitamente. Como já mencionado, o Plex Client pode ser qualquer coisa como seu telefone celular, computador, Smart TV, Playstation etc.
É isso pessoal, me avisem se tiverem alguma dúvida.