Requisitos
- Uma máquina virtual ou física com Debian 11 ou 12.
- Ligação à internet.
- Discos disponíveis (NAS, USB ou internos).
- Permissões administrativas para configurar o servidor.
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