Plex Media Server · 7 min read · Sep 21, 2025
Como Instalar o Plex Media Server no Debian 12

O Plex Media Server é uma solução de streaming DIY para o seu ambiente local. Ele permite que você armazene diferentes tipos de arquivos de mídia em um local centralizado e, em seguida, você pode transmitir todos os seus arquivos de mídia de vários locais e dispositivos, como TVs, smartphones e muito mais.
Este guia mostrará como instalar o Plex Media Server no servidor Debian 12. Você instalará o Plex com UFW (Uncomplicated Firewall) e Nginx como um proxy reverso.
Pré-requisitos
Para começar com este guia, certifique-se de ter o seguinte:
- Um servidor Debian 12.
- Um usuário não-root com privilégios de administrador.
- Um nome de domínio apontado para o endereço IP do servidor.
Instalando Dependências
Antes de instalar, vamos instalar as dependências necessárias para sua máquina Debian.
Primeiro, execute o comando abaixo para atualizar seu repositório Debian.
sudo apt updateDepois disso, instale as dependências no seu sistema Debian usando o comando abaixo. Digite y quando solicitado e pressione ENTER para prosseguir.
sudo apt install curl unzip socat libexpat1 apt-transport-https wget software-properties-common
Instalando o Plex Media Server no Debian
Uma vez que as dependências estão instaladas, você está pronto para instalar o repositório do Plex Media. Mas antes, você deve adicionar um repositório Plex ao seu sistema Debian.
Execute o comando abaixo para adicionar o repositório Plex à sua máquina Debian.
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.listEm seguida, adicione a chave GPG para o repositório Plex usando o seguinte comando.
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -Uma vez que o repositório e a chave GPG estão adicionados, atualize e atualize seu repositório Debian usando o seguinte comando.
sudo apt update
Agora que o repositório está atualizado, você pode instalar o pacote plexmediaserver usando o comando abaixo.
sudo apt install plexmediaserver
Após a instalação ser concluída, execute o seguinte comando systemctl para iniciar e habilitar o serviço plexmediaserver.
sudo systemctl start plexmediaserver
sudo systemctl enable plexmediaserverO plexmediaserver deve estar em execução na sua máquina Debian. Agora verifique usando o comando abaixo.
sudo systemctl is-enabled plexmediaserver
sudo systemctl status plexmediaserverSe tudo correr bem, você verá o plexmediaserver com o status ativo (em execução).

Configurando UFW
Neste guia, você usará o UFW para proteger o Plex Media Server. Portanto, você deve instalar o UFW primeiro no seu servidor Debian, em seguida, habilitar o perfil OpenSSH e adicionar a porta principal para o Plex Media Server.
Instale o UFW no seu sistema Debian usando o seguinte comando.
sudo apt install ufw -yUma vez instalado, adicione o perfil OpenSSH para permitir o tráfego SSH e abra a porta 32400 para o Plex.
sudo ufw allow OpenSSH
sudo ufw allow 32400Agora execute o comando abaixo para iniciar e habilitar o UFW. Quando solicitado, insira y para confirmar.
sudo ufw enablePor último, verifique o status do UFW e a lista de regras habilitadas usando o comando abaixo. Certifique-se de que o UFW está em execução com o status Ativo e que tanto o OpenSSH quanto a porta 32400 estão habilitados.
sudo ufw status
Instalando e Configurando o Nginx como um Proxy Reverso
Neste ponto, você instalou o Plex e configurou o UFW. Por enquanto, vamos instalar o Nginx e configurá-lo como um proxy reverso para sua instalação do Plex Media Server.
Instale o servidor web Nginx na sua máquina Debian usando o comando abaixo. Insira y quando solicitado e pressione ENTER para prosseguir.
sudo apt install nginx
Após a instalação do Nginx, execute o seguinte comando para verificar o serviço Nginx. Certifique-se de que o serviço Nginx está em execução e habilitado.
sudo systemctl is-enabled nginx
sudo systemctl status nginxSe habilitado, você deve obter uma saída como habilitado. Quando em execução, você verá uma saída ativa (em execução).

Com o Nginx em execução, execute o comando ufw abaixo para abrir as portas HTTP e HTTPS para o tráfego do Plex. Por padrão, o UFW fornece um perfil de aplicativo ‘WWW Full’ para abrir tanto HTTP quanto HTTPS.
Execute o comando abaixo para habilitar o perfil ‘Nginx Full’ e, em seguida, recarregue o UFW para aplicar.
sudo ufw allow 'Nginx Full'
sudo ufw reload
Em seguida, crie uma nova configuração de bloco de servidor /etc/nginx/sites-available/plex usando o comando do editor nano abaixo. Isso será usado como um proxy reverso para a instalação do Plex Media Server.
vim /etc/nginx/sites-available/plexAdicione a configuração abaixo e tenha certeza de mudar o nome do domínio pelo seu nome de domínio do Plex. Aqui, você também pode usar o domínio local para o ambiente local.
upstream plex_backend {
server 127.0.0.1:32400;
keepalive 32;
}
server {
listen 80;
server_name plex.howtoforge.local;
send_timeout 100m; #Alguns players não reabrem um socket e a reprodução para totalmente em vez de retomar após uma pausa prolongada (por exemplo, Ch$
#O Plex tem MUITO javascript, xml e html. Isso ajuda muito, mas se causar problemas de reprodução com dispositivos, desative-o. (Não foi enc$
gzip on;
gzip_vary on;
gzip_min_length 1000;
gzip_proxied any;
gzip_types text/plain text/css text/xml application/xml text/javascript application/x-javascript image/svg+xml;
gzip_disable "MSIE [1-6]\.";
#O tamanho máximo do corpo do cliente padrão do Nginx é 1MB, o que quebra o recurso de Upload de Câmera dos telefones.
#Aumentar o limite corrige o problema. De qualquer forma, se vídeos 4K forem esperados para serem enviados, o tamanho pode precisar ser aumentado ainda mais
client_max_body_size 100M;
#Encaminhar ip e host reais para o Plex
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Sec-WebSocket-Extensions $http_sec_websocket_extensions;
proxy_set_header Sec-WebSocket-Key $http_sec_websocket_key;
proxy_set_header Sec-WebSocket-Version $http_sec_websocket_version;
#Websockets
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
#Desativar o buffering é enviado ao cliente assim que os dados são recebidos do Plex.
proxy_redirect off;
proxy_buffering off;
location / {
proxy_pass http://plex_backend;
}
}Salve o arquivo e saia do editor.
Em seguida, execute o comando abaixo para habilitar o bloco de servidor /etc/nginx/sites-available/plex e verifique sua sintaxe do Nginx.
sudo ln -s /etc/nginx/sites-available/plex /etc/nginx/sites-enabled
sudo nginx -tCertifique-se de que não há erro e tenha certeza de obter uma saída ‘ a sintaxe está OK - o teste foi bem-sucedido ‘.

Por último, execute o comando abaixo para reiniciar o serviço Nginx e aplicar suas alterações ao Nginx. Com isso, seu Plex Media Server deve ser acessível via portas HTTP e HTTPS, que são gerenciadas pelo servidor web Nginx.
sudo systemctl restart nginxProtegendo o Plex Media Server com Certificados SSL/TLS
Neste guia, você protegerá sua instalação do Plex via certificados SSL/TLS. Para usuários de domínio local, você pode gerar certificados autoassinados e habilitar manualmente o HTTPS no bloco de servidor Nginx. Se você estiver usando o domínio público, use o Certbot e o Letsencrypt para gerar certificados SSL/TLS.
Execute o comando abaixo para instalar o certbot e o plugin certbot Nginx.
sudo apt install certbot python3-certbot-nginxUma vez que a instalação esteja concluída, execute o comando certbot abaixo para gerar certificados SSL/TLS para seu nome de domínio Plex. Além disso, certifique-se de mudar o endereço de e-mail e o nome do domínio com suas informações.
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d plex.howtoforge.localUma vez que o processo esteja concluído, seu bloco de servidor Nginx será automaticamente configurado com HTTPS. E seus certificados SSL/TLS podem ser encontrados no diretório /etc/letsencrypt/live/domain.com.
Configuração do Plex Media Server
Abra seu navegador web e visite seu nome de domínio Plex (ou seja: https://plex.howtoforge.local/). Você será redirecionado para o site plex.tv para registrar uma conta Plex. Você pode se registrar via Facebook/Gmail/Apple ou pode se registrar via endereço de e-mail.

Uma vez registrado, abra uma nova aba e visite seu nome de domínio Plex. Se sua instalação for bem-sucedida, você deve obter o painel do Plex Media Server como o seguinte:

Conclusão
Parabéns! Você agora instalou o Plex Media Server no servidor Debian 12. Você também configurou o UFW no Debian para proteger a instalação do Plex. Além disso, você também configurou o Nginx como um proxy reverso para o Plex Media Server e protegeu o Plex via certificados SSL/TLS do Letsencrypt.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.