Como instalar o Plex Media Server no Debian 11
Plex Media Server é um reprodutor de mídia digital com capacidade de hospedar vários canais de conteúdo online de fontes não locais. Ele roda em plataformas Windows, Linux, FreeBSD e OS X. O Plex Media Server permite agregar todos os seus arquivos de mídia armazenados no seu computador, proporcionando acesso instantâneo em todos os seus dispositivos.
O uso do Plex Media Server é gratuito, embora alguns de seus recursos estejam disponíveis apenas ao usar uma assinatura Plex Pass.
Aqui estão alguns dos principais recursos do Plex Media Server.
- Suporte multiplataforma para cliente e servidor - permitindo que você assista sua mídia em muitos dispositivos diferentes. Os aplicativos Plex estão disponíveis em uma ampla variedade de plataformas, incluindo telefones celulares, tablets, PCs de home theater, dispositivos de streaming, TVs inteligentes e decodificadores.
- Reproduza arquivos de mídia local, para que você nunca precise baixá-los primeiro, economizando espaço em disco no seu computador. O Plex converte automaticamente seu arquivo usando um processo de alta fidelidade, para que você não precise se preocupar com coisas como taxa de bits ou codecs – sua mídia sempre terá a melhor aparência.
- Acesso remoto aos seus arquivos de mídia - transmita com segurança qualquer conteúdo para outros dispositivos na mesma rede. O Plex Media Server converte automaticamente sua mídia dinamicamente para reprodução em qualquer dispositivo.
- Organizando e exibindo suas bibliotecas de fotos, sejam elas armazenadas localmente ou sincronizadas através do Google Drive, Dropbox ou MobileMe - permitindo exibi-las como apresentações de slides com transições sofisticadas.
- Crie álbuns de fotos a partir de rolos de câmera em diversas plataformas para que você possa reunir todas as suas imagens em um só lugar, independentemente de onde foram criadas originalmente. Você também pode criar álbuns com base em data/hora ou local, tornando a organização e aproveitamento de suas fotos mais fácil do que nunca.
Pré-requisitos
Para configurar seu Plex Media Server no Debian 11, você precisará do seguinte:
- RAM: 2 GB de RAM recomendados para operação suave no Linux. Unidade de disco rígido: pelo menos 3 GB de espaço disponível em disco para instalação e espaço livre adicional para armazenamento de canais. Processador: núcleo de pelo menos 2 GHz para operação suave no Linux.
- Acesso root à sua máquina Linux para que você possa instalar novo software.
Atualizando o sistema
Antes de começar, certifique-se de atualizar seu sistema. É uma boa ideia garantir que os pacotes nos seus repositórios estejam atualizados antes de instalar um novo pacote.
Digite o seguinte comando para atualizar seu sistema Debian 11.
sudo apt update && sudo apt upgrade -y
Assim que o comando de atualização for concluído, execute o comando abaixo para instalar as dependências necessárias.
sudo apt install unzip socat libexpat1 apt-transport-https -y
sudo apt install wget software-properties-common -y
Instalando o Plex Media Server no Debian 11
Agora que seu sistema está atualizado e os pré-requisitos instalados, você pode prosseguir e instalar o Plex.
O repositório base do Debian 11 não inclui o pacote Plex Media Server, então você precisará adicionar um repositório Plex para baixá-lo e instalá-lo. Primeiro, importe a chave GPG para o chaveiro APT para que possa verificar a autenticidade do repositório Plex.
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
Você receberá uma mensagem OK, significando que a chave foi adicionada corretamente ao APT.
Exemplo de saída:
Agora que seu sistema pode verificar a autenticidade do repositório Plex, você pode adicioná-lo como fonte ao seu sistema.
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
Em seguida, baixe e atualize as listas de pacotes do repositório.
sudo apt update
Por fim, instale o Plex Media Server executando o seguinte comando.
sudo apt install plexmediaserver -y
Assim que a instalação for concluída, você pode iniciar e habilitar o Plex, para que ele inicie na inicialização.
sudo systemctl start plexmediaserver && sudo systemctl enable plexmediaserver
Você também pode verificar o status do serviço e garantir que ele esteja funcionando corretamente executando o seguinte comando.
sudo systemctl status plexmediaserver
Você obterá um resultado como o abaixo. O comando listará o ID do processo, se ele está sendo executado em um processo em primeiro ou segundo plano e há quanto tempo está ativo.
Configurando o Firewall
Plex Media Server usa várias portas para comunicação e conexões de cliente. Eles podem ser alterados nas configurações do Plex Media Server. Plex usa a porta 32400 para escutar solicitações de clientes. Esta é a principal porta de entrada de clientes, como TVs e dispositivos móveis.
Se você estiver executando um firewall, precisará permitir a passagem do tráfego na porta 32400.
Execute o seguinte comando para permitir o tráfego na porta 32400 para todas as interfaces para que o Plex possa se comunicar com os clientes.
sudo ufw allow 32400
Para verificar as alterações, execute o seguinte comando.
sudo ufw status
Você deverá ver algo como o seguinte resultado. Como você pode ver, ele lista que a porta 32400 é permitida em qualquer interface. Agora você pode acessar o Plex Media Server de qualquer cliente da sua rede.
Configurando o Plex Media Server
Você pode configurar o Plex Media Server assim que o servidor estiver instalado. Para acessar o console de administração do Plex Web App, insira o endereço IP do seu servidor com a porta 32400 na barra de endereços do seu navegador.
http://server_ip:32400/web/
Por exemplo, se o endereço IP do seu servidor for 192.168.0.10, você digitará http://192.168.0.10:32400/web/ na barra de endereços do seu navegador. Você também pode pesquisar o Plex Media Manager no menu do aplicativo no servidor Debian 11.
Você será direcionado para a tela de login conforme mostrado abaixo.
Agora, faça login usando uma conta do Google existente ou contas de mídia social. Pressione o ícone do Google ou Facebook para fazer login com sua conta existente.
Você será enviado para a página de configuração inicial do Plex depois de fazer login. Se ainda não o fez, vá para server_ip:32400/web/index.html#!/setup para prosseguir com a configuração inicial do Plex. Siga as instruções na tela para concluir a configuração do Plex.
Configurando o proxy reverso NGINX para Plex
Para habilitar o recurso de acesso remoto do Plex, você deve configurar um servidor proxy reverso. Isso pode ser feito usando Nginx. Nginx é um servidor HTTP e servidor proxy reverso gratuito, de código aberto e de alto desempenho. Nós o usamos como servidor proxy reverso neste guia.
Primeiro, instale o servidor web Nginx com o comando abaixo.
sudo apt install nginx -y
Assim que a instalação for concluída, você precisará iniciar e habilitar o Nginx executando o seguinte comando.
sudo systemctl start nginx && sudo systemctl enable nginx
Você pode verificar se a instalação do Nginx foi bem-sucedida verificando o status do Nginx com o seguinte comando.
sudo systemctl status nginx
Você deverá ver algo semelhante ao resultado abaixo.
Em seguida, você precisa criar um novo arquivo de configuração de host virtual Nginx para Flex. Isso facilitará o gerenciamento do proxy Nginx para Plex Media Server.
sudo nano /etc/nginx/conf.d/plex.conf
Adicione as seguintes linhas ao arquivo de configuração do Plex Nginx.
server {
listen 80;
server_name plex.your-domain.com;
location / {
proxy_pass http://127.0.0.1:32400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#upgrade to WebSocket protocol when requested
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
Você pode substituir plex.seu-domínio.com pelo seu nome de domínio. Salve e feche o arquivo quando terminar pressionandoCTRL-X, Y e Enter.
Verifique se há erros de sintaxe na configuração do Nginx executando o comando a seguir.
sudo nginx -t
Se você receber algum aviso ou erro, corrija-o e execute novamente o comando até não receber nenhuma mensagem de erro.
Exemplo de saída:
Recarregue o Nginx para que as alterações tenham efeito com o comando a seguir.
sudo systemctl reload nginx
Agora você pode acessar o Plex Media Server de qualquer cliente da sua rede usando o nome de domínio atribuído ao Plex.
Conclusão
Plex Media Server é um excelente software de servidor de mídia. É fácil de configurar e usar. Agora você pode desfrutar de todo o seu conteúdo de mídia de qualquer cliente da sua rede.
Neste guia, você aprendeu como instalar o Plex Media Server em um sistema Debian 11. Você também aprendeu como configurar o Plex Media Server e configurar um servidor proxy reverso usando Nginx.