Raspberry Pi 4 em um gabinete de alumínio conectado a um disco rígido externo e cabo Ethernet
difficulty.intermediate

Guia Completo: Monte seu Servidor Doméstico com Raspberry Pi em uma Tarde!

Transforme seu Raspberry Pi em um servidor doméstico super potente para compartilhar arquivos, fazer streaming de mídia, bloquear anúncios e muito mais! Um projeto passo a passo que você faz em uma tarde!

difficulty.intermediate
project.time:3-5 hours
project.cost:$60-120
Editorial Build Coded
9 min de leitura

Por Que Rodar um Servidor Doméstico em um Raspberry Pi?

Um Raspberry Pi consome cerca de 5 watts de energia. Isso dá mais ou menos um dólar por mês de eletricidade. Com esse custo, você tem um servidor de arquivos, um streamer de mídia, um bloqueador de anúncios para toda a sua rede e tudo mais que quiser rodar — tudo em um computador do tamanho de um cartão de crédito, quietinho num canto.

Assinaturas de armazenamento na nuvem, serviços de streaming e hubs de casa inteligente (smart home hubs) — todos têm custos mensais. Um servidor doméstico com Pi substitui vários deles com uma compra única. E o melhor: você é o dono dos seus dados!

Este guia te leva por uma configuração completa, desde tirar da caixa até ter um servidor funcionando com compartilhamento de arquivos, streaming de mídia com Plex e bloqueio de anúncios com Pi-hole.

O Que Você Vai Precisar

Hardware Necessário

ItemFinalidadeCusto Estimado
Raspberry Pi 4 (4GB ou 8GB)O servidor em si$55-75
Cartão MicroSD (32GB+)Disco de boot$8-12
Fonte de alimentação USB-C (5V/3A)Energia$8-10
Cabo EthernetConexão de rede confiável$5
Disco rígido externo USBArmazenamento para arquivos e mídia$40-80

Opcional, mas Recomendado

  • Gabinete de alumínio com resfriamento passivo — mantém o Pi resfriado sem ventoinha (operação silenciosa)
  • SSD USB em vez de HDD — mais rápido, mais confiável, mas custa mais
  • No-break (UPS battery backup) — protege contra quedas de energia que podem corromper seus dados

Software (Tudo Grátis)

  • Raspberry Pi OS Lite (não precisa de desktop)
  • Samba (compartilhamento de arquivos)
  • Plex Media Server
  • Pi-hole (bloqueio de anúncios)

Passo 1: Flash do Raspberry Pi OS

Baixe o Raspberry Pi Imager no seu computador principal. Insira seu cartão microSD e siga estes passos:

  1. Abra o Raspberry Pi Imager.
  2. Escolha Raspberry Pi OS Lite (64-bit) — você não precisa de um ambiente de desktop para um servidor headless.
  3. Clique no ícone de engrenagem (Opções Avançadas) antes de gravar:
    • Defina um hostname (por exemplo, piserver).
    • Habilite SSH com autenticação por senha.
    • Defina seu nome de usuário e senha.
    • Configure seu WiFi (como backup, mas use Ethernet para o servidor).
    • Defina sua localidade e fuso horário.
  4. Grave a imagem no cartão SD.

Dica de Pro: Anote o nome de usuário e a senha que você definiu. Você ficaria surpreso com quantas pessoas esquecem e precisam regravar tudo.

Passo 2: Primeiro Boot e Configuração Inicial

Insira o cartão SD no seu Pi, conecte o cabo Ethernet, ligue a fonte de alimentação e espere uns 90 segundos.

Encontre Seu Pi na Rede

De outro computador na mesma rede:

ping piserver.local

Se isso não resolver, verifique a página de administração do seu roteador para o endereço IP do Pi, ou use nmap -sn 192.168.1.0/24 (substitua pela sua sub-rede).

Conecte Via SSH

ssh [email protected]

Atualize Tudo

sudo apt update && sudo apt full-upgrade -y

Isso pode levar de 5 a 10 minutos. Deixe terminar completamente.

Configure o Pi

sudo raspi-config

Configurações importantes para ajustar:

  • Expand filesystem — garante que você use todo o cartão SD.
  • GPU memory — defina para 16MB, já que não há display conectado.
  • Timezone — confirme se corresponde à sua localização.

Reinicie quando solicitado.

Passo 3: Configure o Armazenamento Externo

Conecte seu disco rígido USB externo. Identifique-o:

lsblk

Você deve ver seu disco listado (geralmente como /dev/sda). Se for novo ou se você quiser começar do zero, formate-o como ext4:

sudo mkfs.ext4 /dev/sda1

Atenção: Isso apaga tudo no disco. Verifique duas vezes para ter certeza de que está formatando o dispositivo correto.

Crie um Ponto de Montagem e Monte Automaticamente

sudo mkdir /mnt/storage
sudo mount /dev/sda1 /mnt/storage

Para que ele seja montado automaticamente em cada boot, obtenha o UUID do disco:

sudo blkid /dev/sda1

Adicione esta linha ao /etc/fstab (substitua o UUID pelo seu):

UUID=your-uuid-here /mnt/storage ext4 defaults,nofail 0 2

A opção nofail é importante — ela evita que o Pi não consiga inicializar se o disco for desconectado.

Crie a Estrutura de Pastas

sudo mkdir -p /mnt/storage/{shared,media,backups}
sudo chown -R youruser:youruser /mnt/storage

Passo 4: Configure o Compartilhamento de Arquivos Samba

Samba permite que você acesse arquivos de computadores Windows, Mac e Linux na sua rede.

sudo apt install samba samba-common-bin -y

Edite a configuração do Samba:

sudo nano /etc/samba/smb.conf

Adicione isso no final:

[Shared]
path = /mnt/storage/shared
browseable = yes
writeable = yes
create mask = 0775
directory mask = 0775
valid users = youruser

[Media]
path = /mnt/storage/media
browseable = yes
read only = yes
guest ok = yes

Defina sua senha do Samba:

sudo smbpasswd -a youruser

Reinicie o Samba:

sudo systemctl restart smbd

Acesse de Outros Dispositivos

  • Windows: Abra o Explorador de Arquivos, digite \\piserver.local na barra de endereço.
  • Mac: No Finder, pressione Cmd+K e digite smb://piserver.local.
  • Linux: Use o “Conectar ao Servidor” do seu gerenciador de arquivos ou monte via cifs.

Passo 5: Instale o Plex Media Server

O Plex transforma seu Pi em um servidor de streaming de mídia. Você acessa suas bibliotecas de filmes, músicas e fotos de qualquer dispositivo com um navegador web ou o aplicativo Plex.

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

# Instale
sudo apt update
sudo apt install plexmediaserver -y

Configure o Plex

  1. Abra http://piserver.local:32400/web em um navegador.
  2. Faça login ou crie uma conta Plex.
  3. Dê um nome ao seu servidor.
  4. Adicione pastas da biblioteca apontando para /mnt/storage/media/movies, /mnt/storage/media/tv, etc.

Observação importante sobre transcodificação: O Raspberry Pi 4 não consegue transcodificar vídeo por hardware. Para um streaming fluido, certifique-se de que seus arquivos de mídia correspondam ao formato suportado pelo seu dispositivo de reprodução (a maioria dos dispositivos modernos lida com H.264 MP4 nativamente). A reprodução direta funciona muito bem; a transcodificação, não.

Dica de Pro: Organize sua mídia na estrutura de pastas esperada pelo Plex:

/mnt/storage/media/movies/Nome do Filme (Ano)/Nome do Filme (Ano).mkv
/mnt/storage/media/tv/Nome da Série/Temporada 01/Nome da Série - S01E01.mkv

Passo 6: Instale o Pi-hole para Bloqueio de Anúncios em Toda a Rede

O Pi-hole funciona como um servidor DNS para toda a sua rede, bloqueando anúncios e rastreadores antes mesmo de carregarem. Todo dispositivo na sua rede se beneficia — incluindo celulares, smart TVs e dispositivos IoT onde você não consegue instalar um bloqueador de anúncios.

curl -sSL https://install.pi-hole.net | bash

O instalador é interativo. Escolhas importantes:

  • Selecione sua interface Ethernet.
  • Escolha qualquer provedor de DNS upstream (Cloudflare 1.1.1.1 ou Google 8.8.8.8 são populares).
  • Instale a interface web de administração (sim).
  • Registre as consultas (log queries) (sim, útil para depuração).

Após a instalação, anote a senha de administrador exibida na tela, ou defina uma nova:

pihole -a -p

Aponte Sua Rede para o Pi-hole

O método mais fácil: faça login no seu roteador e defina o servidor DNS primário para o endereço IP do seu Pi. Todo dispositivo na rede usará o Pi-hole automaticamente.

Acesse o painel em http://piserver.local/admin para ver consultas bloqueadas, principais domínios e estatísticas.

Passo 7: Proteja Seu Servidor

Configure um Firewall

sudo apt install ufw -y
sudo ufw allow ssh
sudo ufw allow samba
sudo ufw allow 32400/tcp    # Plex
sudo ufw allow 53           # Pi-hole DNS
sudo ufw allow 80/tcp       # Interface web do Pi-hole
sudo ufw enable

Habilite Atualizações de Segurança Automáticas

sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure -plow unattended-upgrades

Configure a Autenticação por Chave SSH (Recomendado)

Do seu computador principal:

ssh-keygen -t ed25519
ssh-copy-id [email protected]

Em seguida, desabilite a autenticação por senha em /etc/ssh/sshd_config definindo PasswordAuthentication no e reiniciando o SSH.

Agende Backups Regulares

Adicione um cron job para fazer backup de configurações críticas:

crontab -e

Adicione:

0 3 * * 0 tar -czf /mnt/storage/backups/pi-config-$(date +\%Y\%m\%d).tar.gz /etc/samba /etc/pihole /etc/fstab

Isso é executado todo domingo às 3 da manhã e mantém suas configurações salvas.

Dicas de Performance

  • Sempre use Ethernet — WiFi adiciona latência e reduz a taxa de transferência para transferências de arquivos.
  • Use um disco USB 3.0 — O Pi 4 tem portas USB 3.0 (as azuis). Certifique-se de que seu disco esteja conectado lá.
  • Considere um SSD — Um case USB 3.0 para SSD com um SSD SATA sobressalente melhora drasticamente as velocidades de acesso a arquivos.
  • Monitore a temperatura — Execute vcgencmd measure_temp periodicamente. Se exceder consistentemente 70C, melhore seu resfriamento.
  • Mantenha o cartão SD saudável — Cartões SD se desgastam com muitas gravações. Use log2ram para manter os logs na RAM: sudo apt install log2ram.

Solução de Problemas

Pi não encontrado na rede

  • Verifique se o cabo Ethernet está conectado e se a luz de link está acesa.
  • Verifique a lista de clientes DHCP do seu roteador para o IP do Pi.
  • Se estiver usando WiFi, certifique-se de que as credenciais no Imager estavam corretas.

Disco externo não está montando

  • Execute dmesg | tail -20 depois de conectar o disco para verificar erros.
  • Alguns discos consomem muita energia das portas USB do Pi. Use um hub USB com alimentação externa, se necessário.

Plex com buffering

  • Confirme se o cliente está fazendo Direct Play, e não transcodificação (verifique o painel do Plex durante a reprodução).
  • Converta a mídia para o formato H.264 MP4 usando o HandBrake no seu computador principal.

O Que Mais Seu Servidor Pi Pode Fazer?

Uma vez que a base esteja pronta, você pode adicionar mais serviços:

  • Home Assistant — hub de automação para casa inteligente
  • Nextcloud — seu próprio armazenamento na nuvem (tipo Google Drive)
  • WireGuard VPN — acesse sua rede doméstica com segurança de qualquer lugar
  • Gitea — servidor Git self-hosted
  • Grafana + InfluxDB — painéis de monitoramento para todos os seus dados domésticos

Um computador de cinco watts rodando 24 horas por dia, 7 dias por semana, servindo seus arquivos, fazendo streaming da sua mídia e bloqueando anúncios em toda a sua rede. Isso sim é uma tarde produtiva!

Marcado
raspberry piservidor domésticoself-hostedplexpi-holeservidor de arquivoslinux
Compartilhar

Continue Lendo

A Construção Semanal

Receba o Projeto

Novos guias de projetos, avaliações de ferramentas e dicas de oficina toda semana. Sem enrolação.