Configuração Completa do Servidor Plex

Configura o Plex no Debian com suporte para NAS, USB e discos internos.

Requisitos

Passo 1: Configurar Debian

Atualiza o sistema e prepara o servidor:

#!/bin/bash
# Atualizar o sistema
apt update && apt upgrade -y

# Instalar ferramentas essenciais
apt install -y sudo vim curl wget git ufw cifs-utils

# Criar um novo utilizador
read -p "Insere o nome do novo utilizador: " USERNAME
adduser $USERNAME
usermod -aG sudo $USERNAME

# Configurar firewall
ufw allow OpenSSH
ufw enable

Passo 2: Instalar Plex

Instala o Plex Media Server:

#!/bin/bash
# Adicionar o repositório do Plex
echo "deb [signed-by=/usr/share/keyrings/plexmediaserver-archive-keyring.gpg] https://downloads.plex.tv/repo/deb public main" \
| tee /etc/apt/sources.list.d/plexmediaserver.list
curl https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor -o /usr/share/keyrings/plexmediaserver-archive-keyring.gpg

# Atualizar pacotes e instalar Plex
apt update
apt install -y plexmediaserver

Passo 3: Configurar Discos

Montar Discos Internos

Adiciona os discos internos no ficheiro /etc/fstab:

/dev/sdX1 /mnt/interno ext4 defaults 0 0

Montar NAS

Configura o NAS no /etc/fstab:

//IP_DO_NAS/partilha /mnt/nas cifs username=USER,password=PASS,iocharset=utf8,uid=plex,gid=plex 0 0

Montar USB

Adiciona a configuração no /etc/fstab:

/dev/sdX1 /mnt/usb ext4 defaults 0 0

Passo 4: Automatizar Montagem

Cria um script para verificar e montar os discos no arranque:

#!/bin/bash
# Montar todos os discos configurados no fstab
mount -a

# Reiniciar o Plex Media Server
systemctl restart plexmediaserver

Guarda o ficheiro em /usr/local/bin/montagem-e-arranque.sh, e torna-o executável:

chmod +x /usr/local/bin/montagem-e-arranque.sh

Adiciona o script ao /etc/rc.local para ser executado no arranque.

Passo 5: Permissões e Arranque

Garante que o Plex tem acesso aos discos:

chown -R plex:plex /mnt/interno
chown -R plex:plex /mnt/nas
chown -R plex:plex /mnt/usb

Passo 6: Testes e Resolução

Para testar a montagem, usa:

sudo mount -a

Para verificar o estado do Plex:

sudo systemctl status plexmediaserver