ELETRÔNICA ·9 MIN DE LEITURA

Guia do Raspberry Pi para Montar um Servidor Caseiro em Uma Tarde

Transforme um Raspberry Pi em um poderoso servidor doméstico para compartilhamento de arquivos, streaming de mídia, bloqueio de anúncios e muito mais com este projeto passo a passo de uma tarde.

DIFICULDADEintermediate
CUSTO EST.$60-120
TEMPO EST.3-5 hours
READ9 min
Raspberry Pi 4 em um case de alumínio conectado a um HD externo e cabo de rede

Por que ter um Servidor Caseiro em um Raspberry Pi?

Um Raspberry Pi consome uns 5 watts de energia. Isso dá mais ou menos um dólar por mês de eletricidade. E por esse precinho, você ganha um servidor de arquivos, um streamer de mídia, um bloqueador de anúncios pra rede toda, e o que mais você quiser rodar — tudo isso num computador do tamanho de um cartão de crédito, quietinho num canto.

Assinaturas de cloud storage, serviços de streaming e hubs smart home custam mensalidades. Um servidor caseiro com Pi substitui vários deles com uma compra única. E o melhor: seus dados são seus.

Este guia te leva desde a caixa até 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 Essencial

ItemPropósitoCusto Estimado
Raspberry Pi 4 (4GB ou 8GB)O próprio servidorR$ 250-350
Cartão MicroSD (32GB+)Drive de bootR$ 40-60
Fonte USB-C (5V/3A)AlimentaçãoR$ 40-50
Cabo de rede EthernetConexão de rede confiávelR$ 25
HD Externo USBArmazenamento pra arquivos e mídiaR$ 200-400

Opcional, mas Recomendado

  • Case de alumínio com refrigeração passiva — mantém o Pi resfriado sem ventoinha (silencioso)
  • SSD USB em vez de HD — mais rápido, mais confiável, mas custa mais
  • Nobreak (UPS) — protege contra quedas de energia que podem corromper seus dados

Software (Tudo Grátis)

  • Raspberry Pi OS Lite (não precisa de interface gráfica)
  • Samba (compartilhamento de arquivos)
  • Plex Media Server
  • Pi-hole (bloqueador de anúncios)

Passo 1: Gravar o Raspberry Pi OS

Baixe o Raspberry Pi Imager no seu computador principal. Insira o 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 ambiente gráfico pra um servidor headless.
  3. Clique no ícone de engrenagem (Advanced Options) antes de gravar:
    • Defina um hostname (tipo piserver).
    • Habilite o SSH com autenticação por senha.
    • Defina seu usuário e senha.
    • Configure seu WiFi (como backup, mas use Ethernet pro servidor).
    • Defina sua região e fuso horário.
  4. Grave a imagem no cartão SD.

Dica de ouro: Anote o usuário e a senha que você definiu. Você vai se surpreender com quantas pessoas esquecem e têm que formatar tudo de novo.

Passo 2: Primeiro Boot e Configuração Inicial

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

Ache Seu Pi na Rede

De outro computador na mesma rede:

ping piserver.local

Se isso não funcionar, confira a página de admin do seu roteador pra achar o IP do Pi, ou use nmap -sn 192.168.1.0/24 (substitua pela sua sub-rede).

Conecte-se via SSH

ssh [email protected]
### Atualize Tudo

```bash
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 pra ajustar:

  • Expand filesystem — garante que você use o cartão SD inteiro.
  • GPU memory — defina pra 16MB, já que não tem tela conectada.
  • Timezone — confirme se tá batendo com sua localização.

Reinicie quando for solicitado.

Passo 3: Configurar o Armazenamento Externo

Conecte seu HD externo USB. Identifique-o:

lsblk

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

sudo mkfs.ext4 /dev/sda1

Atenção: Isso apaga tudo no drive. Verifique duas vezes se você tá formatando o dispositivo certo.

Crie um Ponto de Montagem e Monte Automaticamente

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

Pra fazer ele montar automaticamente em cada boot, pegue o UUID do drive:

sudo blkid /dev/sda1

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

UUID=seu-uuid-aqui /mnt/storage ext4 defaults,nofail 0 2

A opção nofail é importante — ela impede que o Pi falhe ao iniciar se o drive estiver desconectado.

Crie a Estrutura de Pastas

sudo mkdir -p /mnt/storage/{shared,media,backups}
sudo chown -R seu_usuario:seu_usuario /mnt/storage
## Passo 4: Configurar o Compartilhamento de Arquivos com Samba

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

```bash
sudo apt install samba samba-common-bin -y

Edite a configuração do Samba:

sudo nano /etc/samba/smb.conf

Adicione isso no final do arquivo:

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

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

Defina sua senha do Samba:

sudo smbpasswd -a seu_usuario

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 a opção "Conectar ao Servidor" do seu gerenciador de arquivos ou monte via `cifs`.

## Passo 5: Instalar o Plex Media Server

O Plex transforma seu Pi num servidor de streaming de mídia. Você acessa suas coleções de filmes, músicas e fotos de qualquer dispositivo com um navegador ou o app Plex.

```bash
# Adiciona 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

# Instala
sudo apt update
sudo apt install plexmediaserver -y
### Configurar 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 pro seu servidor.
4. Adicione pastas de biblioteca apontando pra `/mnt/storage/media/movies`, `/mnt/storage/media/tv`, etc.

**Observação importante sobre transcodificação:** O Raspberry Pi 4 não consegue fazer transcodificação de vídeo por hardware. Pra um streaming suave, garanta que seus arquivos de mídia sejam compatíveis com o formato que seu dispositivo de reprodução suporta (a maioria dos dispositivos modernos lida nativamente com H.264 MP4). O "direct play" funciona super bem; a transcodificação, nem tanto.

**Dica de ouro:** 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: Instalar o Pi-hole para Bloqueio de Anúncios na Rede Toda

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

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

O instalador é interativo. Escolhas importantes:

  • Selecione sua interface de rede 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 (sim, é útil pra depuração).

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

pihole -a -p
### Direcione Sua Rede para o Pi-hole

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

Acesse o painel em `http://piserver.local/admin` pra ver consultas bloqueadas, domínios mais usados e estatísticas.

## Passo 7: Proteger Seu Servidor

### Configure um Firewall

```bash
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 Automáticas de Segurança

```bash
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure -plow unattended-upgrades
### Configure Autenticação por Chave SSH (Recomendado)

Do seu computador principal:

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

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

Agende Backups Regulares

Adicione um job no cron pra fazer backup das 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 roda 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 velocidade pra transferências de arquivos.
  • Use um drive USB 3.0 — O Pi 4 tem portas USB 3.0 (as azuis). Certifique-se de que seu drive tá conectado nelas.
  • Considere um SSD — Um case de SSD USB 3.0 com um SSD SATA sobrando melhora MUITO a velocidade de acesso aos arquivos.
  • Monitore a temperatura — Rode vcgencmd measure_temp de vez em quando. Se a temperatura estiver sempre acima de 70°C, melhore a refrigeração.
  • Mantenha o cartão SD saudável — Cartões SD desgastam com escritas excessivas. Use log2ram pra manter os logs na RAM: sudo apt install log2ram.

Solução de Problemas

Pi não encontrado na rede

  • Verifique se o cabo de rede tá conectado e a luz de link tá acesa.
  • Confira a lista de clientes DHCP do seu roteador pra achar o IP do Pi.
  • Se estiver usando WiFi, garanta que as credenciais no Imager estavam corretas.

HD externo não montando

  • Rode dmesg | tail -20 depois de conectar o drive pra verificar se tem erros.
  • Alguns drives consomem energia demais das portas USB do Pi. Use um hub USB com alimentação própria, se precisar.

Plex com buffering

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

O Que Mais Seu Servidor Pi Pode Fazer?

Depois que a base estiver pronta, você pode adicionar mais serviços:

  • Home Assistant — hub de automação pra 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 auto-hospedado
  • Grafana + InfluxDB — dashboards de monitoramento pra todos os seus dados domésticos

Um computador de cinco watts rodando 24/7, servindo seus arquivos, transmitindo sua mídia e bloqueando anúncios em toda a sua rede. Isso sim é uma tarde produtiva.


Marcado
raspberry piservidor caseiroauto-hospedadoplexpi-holeservidor de arquivoslinux
Compartilhar
Início Projetos Ferramentas Mais