Como instalar o Plex Media Server no Linux Mint 22, 21 ou 20

Plex Media Server é uma plataforma de gerenciamento de mídia robusta e versátil que permite organizar e transmitir suas coleções pessoais de mídia para qualquer dispositivo, incluindo vídeos, músicas e fotos. Plex oferece uma variedade de recursos avançados, como busca automática de metadados, suporte para vários formatos de mídia, recursos de TV ao vivo e DVR e acesso remoto. Sua interface web intuitiva e uma ampla variedade de aplicativos clientes garantem uma experiência perfeita em diferentes dispositivos.

Para instalar o Plex Media Server no Linux Mint 22, 21 ou 20, você pode usar o repositório APT oficial fornecido pelo Plex, que inclui as compilações estáveis ​​e de desenvolvimento mais recentes. Este guia orientará você no processo de instalação usando o terminal de linha de comando.

Atualize o Linux Mint antes de instalar o Plex

Comece atualizando seu sistema Linux Mint para garantir um processo de instalação tranquilo. Isso garante que todos os pacotes existentes estejam atualizados:

sudo apt update && sudo apt upgrade

Instale os pacotes necessários para Plex

A instalação do Plex requer alguns pacotes adicionais. Instale-os executando o seguinte comando:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Esses pacotes fornecerão as ferramentas para lidar com o repositório Plex, incluindo conexões seguras e gerenciamento de chaves GPG.

Importar repositório Plex APT

Adicione o repositório Plex ao seu sistema Linux Mint para instalar o Plex da fonte oficial. Isso garante que você instale e atualize o software diretamente do repositório oficial usando o gerenciador de pacotes APT.

Primeiro, abra seu terminal e importe a chave Plex GPG com o seguinte comando:

curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null

Este comando baixa a chave Plex GPG, que é usada para verificar a autenticidade dos pacotes do repositório.

Em seguida, adicione o repositório Plex ao seu sistema:

echo deb [signed-by=/usr/share/keyrings/plex.gpg] https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Este comando cria um novo arquivo no diretório sources.list.d com as informações necessárias sobre o repositório Plex.

Finalize a instalação do Plex Media Server via comando APT

Antes de instalar o Plex, atualize o índice do seu pacote para incluir o repositório Plex recém-adicionado:

sudo apt update

Agora você pode instalar o Plex Media Server no Linux Mint usando o seguinte comando:

sudo apt install plexmediaserver -y

Durante a instalação, você verá um prompt perguntando se deseja substituir a lista de repositórios importados pelo Plex. Tipo “N” para prosseguir com a instalação, pois você não deseja substituir a lista de repositórios importada. Isso ocorre porque a chave GPG assinada correta já está em vigor.

Verifique a instalação do Plex Media Server e o status do serviço

Por padrão, o serviço Plex Media deve iniciar automaticamente. Para verificar isso, use o seguinte comando systemctl para verificar o status:

systemctl status plexmediaserver

Se o serviço não estiver ativo, use o seguinte comando para iniciar o Plex Media Server:

sudo systemctl start plexmediaserver

Para garantir que o Plex Media Server seja iniciado automaticamente na inicialização do sistema, habilite o serviço com este comando:

sudo systemctl enable plexmediaserver

Se você precisar reiniciar o serviço Plex Media Server por qualquer motivo, use o seguinte comando:

sudo systemctl restart plexmediaserver

Configurar firewall UFW para Plex Media Server

Proteger seu Plex Media Server é crucial, especialmente quando você planeja acessá-lo remotamente ou permitir que outras pessoas o acessem. UFW (Uncomplicated Firewall) é uma ótima maneira de proteger seu servidor.

Habilitar Firewall UFW

Primeiro, verifique se o UFW está instalado no seu sistema. Caso contrário, instale-o usando o seguinte comando:

sudo apt install ufw -y

Em seguida, habilite o UFW com este comando:

sudo ufw enable

Adicionar regras de porta do Plex Media Server

Adicione a porta padrão do Plex Media Server (32400) às regras UFW. Você pode personalizar a porta posteriormente, se desejar. Se você alterar a porta do painel do Plex Media Server, exclua esta regra e adicione uma nova.

sudo ufw allow 32400

Regras adicionais do UFW para Plex

Plex Media Server usa várias portas adicionais para diferentes serviços e conexões. Para permiti-los através do firewall UFW, use os seguintes comandos:

sudo ufw allow 1900/udp
sudo ufw allow 3005/tcp
sudo ufw allow 5353/udp
sudo ufw allow 8324/tcp
sudo ufw allow 32410:32414/udp

Aqui está uma breve explicação das portas e suas finalidades:

  • 1900/udp: usado para a descoberta do Plex Media Server por clientes na rede.
  • 3005/TCP: necessário para o Plex Companion, um recurso que permite controlar a reprodução do Plex a partir de um dispositivo móvel.
  • 5353/udp: usado para mDNS (Multicast Domain Name System) para ajudar o Plex a descobrir dispositivos na rede local.
  • 8324/TCP: necessário para o servidor Plex DLNA.
  • 32410:32414/udp: usado para streaming de mídia para clientes.

Ajuste suas regras UFW se você personalizar qualquer uma das portas mencionadas acima.

Configurar SSH do servidor sem cabeça Plex

Se você instalou o Plex Media Server em um servidor headless remoto ou em outro desktop Linux Mint ao qual nem sempre tem acesso local, você precisará configurar um túnel SSH em seu computador local para a configuração inicial. Isso permite que conexões externas acessem o servidor Plex.

Configure o túnel SSH

Substitua {server-ip-address} pelo endereço IP real do seu servidor, por exemplo, 192.168.50.1.

Exemplo:

ssh {server-ip-address} -L 8888:localhost:32400

Se você é novo no SSH e ainda não o instalou, pode fazer isso com os seguintes comandos:

sudo apt install openssh-server -y
sudo systemctl enable ssh --now

Acesse o Plex Media Server via túnel SSH

Agora você pode acessar o Plex Media Server abrindo o seguinte endereço em seu navegador:

http://localhost:8888/web

Ou use o endereço alternativo se o acima não funcionar:

https://localhost:8888/web/index.html#!/setup

O túnel SSH redirecionará a solicitação HTTP para http://localhost:32400/web no servidor remoto.

Acesse o Plex Media Server remotamente

Depois de concluir a configuração inicial, você poderá acessar o Plex Media Server usando o endereço IP do servidor remoto:

http://{server-ip-address}:32400

Configure o Plex Media Server via WebUI

Agora que o Plex está instalado em seu sistema, você deve configurar e finalizar a configuração através da WebUI. Para acessá-lo, abra seu navegador de internet preferido e navegue até:

http://127.0.0.1:32400/web

ou

http://localhost:32400/web

Se esses dois não funcionarem, tente alterar as pontas com:

http://localhost:32400/web//web/index.html#!/setup

Agora você pode fazer login usando uma conta de mídia social existente listada acima ou com seu e-mail para registrar uma nova conta se você for novo no Plex. Uma vez logado, você iniciará a configuração inicial.

Etapa 1: como funciona o Plex

A primeira página de configuração explica brevemente o que é Plex e como funciona. Clique "ENTENDI!" para prosseguir para a próxima página.

Nota: Os usuários do Firefox podem ver uma mensagem solicitando que habilitem o DRM dependendo do navegador da Internet. Esta escolha é necessária; sem ele, o Plex WebUI pode não funcionar corretamente.

Clique ENTENDI! para prosseguir.

Etapa 2: Plex Pass opcional

Em seguida, você será solicitado a atualizar para o Plex Pass, que é opcional. O Plex Pass oferece benefícios como opções de HDR e acesso a versões beta. Se você quiser pular isso, clique no “X” no canto superior direito. Você sempre pode configurar isso mais tarde.

Etapa 3: configuração do servidor

Configure o nome do seu servidor, que pode ser qualquer coisa que você desejar. Você também tem a opção de desativar “Permitir que eu acesse minha mídia fora da minha casa”. Por padrão, o acesso à mídia externa está habilitado; se você não planeja fazer isso, desmarque o recurso.

Depois de configurado, clique no PRÓXIMO botão.

Etapa 4. Biblioteca de mídia

A página Biblioteca de mídia oferece a opção de pré-adicionar seus diretórios de mídia. Se você tiver uma unidade de mídia ou pasta pronta, clique no botão “ADICIONAR BIBLIOTECA”.

Agora selecione o tipo de mídia em que deseja que suas pastas sejam organizadas, como programas de TV, filmes, músicas, etc.

Clique no "PRÓXIMO" botão para prosseguir com a adição de pastas.

Clique no “PROCURAR PASTA DE MÍDIA” botão e selecione o diretório de mídia.

Assim que a pasta for adicionada, as opções avançadas aparecerão, onde você poderá personalizar ainda mais o Plex ao seu gosto.

Quando terminar, clique em “ADICIONAR BIBLIOTECA” para continuar com a instalação da configuração inicial.

Etapa 5. Concluindo

A seguir, acerte o "PRÓXIMO" botão para finalizar a configuração inicial, com ou sem adição de uma biblioteca de mídia.

A próxima tela informa que está tudo pronto. Clique no botão “CONCLUÍDO” para prosseguir para o painel Plex.

Agora, você chegará ao seu Plex Dashboard.

Configurar permissões de arquivos e pastas de mídia

Durante a configuração inicial, você deve ter notado que sua mídia não apareceu. Você pode ter problemas para adicionar conteúdo que não será capturado, com o Plex se recusando a encontrar o conteúdo em seus discos rígidos secundários internos e externos existentes. Isso se deve em parte ao Plex ter criado uma conta de usuário dedicada chamada plexuser, que precisa de permissão de leitura e execução em seus diretórios de mídia.

As permissões do Linux Mint podem ser definidas usando chown ou setfacl; ambos são eficazes. Abaixo estão alguns exemplos de como aplicar esses comandos.

Exemplos de Setfacl

Para definir permissões usando setfacl, execute os seguintes comandos:

sudo setfacl -R -m u:plex:rx /media/yourfolder/
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies

Exemplos de Chown

Para definir permissões usando chown, execute os seguintes comandos:

sudo chown -R plex:plex /media/yourfolder/

Ou defina permissões para arquivos individuais no disco rígido se houver outras pastas que você não deseja que o Plex acesse:

sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies

Instalando o pacote ACL (se necessário)

Se os comandos acima não funcionarem, pode ser necessário reinstalar o pacote ACL se ele estiver faltando em seu sistema:

sudo apt install acl -y

Configurar proxy reverso Nginx

A configuração de um proxy reverso permite acessar o Plex Media Server de um computador ou rede remota. Neste exemplo, configuraremos um servidor proxy Nginx.

Instale o Nginx

Primeiro, instale o Nginx com o seguinte comando:

sudo apt install nginx -y

Por padrão, o Nginx deve estar habilitado. Se não estiver ativado, use o seguinte comando:

sudo systemctl enable nginx --now

Agora verifique se o Nginx está ativado e sem erros:

systemctl status nginx

Crie um bloco de servidor Plex

Crie um novo bloco de servidor da seguinte forma:

sudo nano /etc/nginx/conf.d/plex.conf

Você precisará de um nome de domínio ativo e criar um subdomínio. Uma vez feito isso, adicione o seguinte ao arquivo de bloco do servidor:

server {
      listen 80;
      server_name plex.example.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";
      }
}

Salve o arquivo (CTRL+O) e saia (CTRL+X).

Teste a configuração do Nginx

Execute uma simulação para garantir que não haja erros na configuração do Nginx ou no bloco do servidor:

sudo nginx -t

Se tudo estiver funcionando corretamente, o exemplo de saída deverá ser:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Recarregue o Nginx para que a alteração tenha efeito:

sudo systemctl reload nginx

Se você configurou seu domínio e registros DNS para apontar para o IP do seu servidor, agora você pode acessar seu Plex Media Server em plex.example.com.

Proxy reverso seguro com certificado SSL gratuito Let's Encrypt

Seria melhor executar seu Nginx em HTTPS usando um certificado SSL. Você pode usar o Let's Encrypt, uma autoridade de certificação gratuita, automatizada e aberta administrada pela organização sem fins lucrativos Internet Security Research Group (ISRG).

Primeiro, instale o certbot pacote da seguinte forma:

sudo apt install python3-certbot-nginx -y

Depois de instalado, execute o seguinte comando para começar a criar seu certificado:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d plex.example.com

Esta configuração inclui redirecionamentos HTTPS 301 forçados, um cabeçalho Strict-Transport-Security e grampeamento OCSP. Certifique-se de ajustar o e-mail e o nome de domínio às suas necessidades.

Seu URL agora será https://plex.example.com em vez de http://plex.example.com. Se você usar o URL HTTP antigo, ele será redirecionado automaticamente para HTTPS.

Configurar renovação automática de certificado

Opcionalmente, você pode definir um cron job para renovar os certificados automaticamente. Certbot oferece um script que faz isso automaticamente. Primeiro, teste para ter certeza de que tudo está funcionando realizando um teste:

sudo certbot renew --dry-run

Se tudo estiver funcionando, abra a janela do crontab usando o seguinte comando do terminal:

sudo crontab -e

Em seguida, especifique o horário em que o certificado deve ser renovado automaticamente. Isso deve ser verificado diariamente, no mínimo, e se o certificado precisar ser renovado, o script atualizará o certificado.

Adicione a seguinte linha ao seu crontab:

00 00 */1 * * /usr/sbin/certbot-auto renew

Este comando verificará a renovação do certificado à meia-noite diariamente. Se um certificado estiver para ser renovado, ele será atualizado automaticamente. Isso garante que seu certificado SSL permaneça atualizado e seu proxy reverso permaneça seguro.

Gerenciando o Plex Media Server

Atualize o Plex Media Server no Linux Mint

Plex Media Server pode ser atualizado usando o padrão apt comando update, que é comumente usado para atualizar pacotes em seu sistema.

Verifique se há atualizações

Para verificar se há atualizações, execute o seguinte comando:

sudo apt update

Atualizar o Plex Media Server

Se uma atualização estiver disponível, use o upgrade comando para atualizar o Plex Media Server:

sudo apt upgrade plexmediaserver -y

Remover servidor Plex Media

Se você não deseja mais usar o Plex e deseja removê-lo do seu sistema Linux Mint, siga estas etapas.

Desinstalar o Plex Media Server

Execute o seguinte comando para remover o Plex Media Server do seu sistema:

sudo apt remove plexmediaserver

Desative o proxy reverso Nginx (se aplicável)

Se você instalou o proxy reverso Nginx, lembre-se de desativá-lo e, se necessário, excluir o arquivo de configuração associado ao seu domínio.

Para desabilitar o proxy reverso Nginx, execute o seguinte comando:

sudo systemctl disable nginx --now

Para remover o arquivo de configuração, use o seguinte:

sudo rm /etc/nginx/conf.d/plex.conf

Por fim, recarregue o Nginx para aplicar as alterações:

sudo systemctl reload nginx

Conclusão

Com o Plex Media Server instalado com sucesso em seu sistema Linux Mint, você pode gerenciar e transmitir com eficiência suas coleções de mídia. Usar o repositório APT oficial do Plex garante que você se mantenha atualizado com as últimas compilações estáveis ​​e de desenvolvimento, dando acesso a novos recursos e melhorias. Aproveite os poderosos recursos e flexibilidade que o Plex Media Server oferece para suas necessidades de streaming de mídia.

Joshua James
Me siga
Últimos posts por Joshua James (exibir todos)

Deixe um comentário