terça-feira, 14 de abril de 2026

Orange Pi 4 Pro – Home Server Guide | Kabora Tech

Orange Pi 4 Pro – Home Server Guide | Kabora Tech

🚀 Orange Pi 4 Pro: The Ultimate Home Server Guide

Kabora Tech — guia oficial para transformar o Orange Pi 4 Pro (Allwinner A733) num servidor Debian robusto. Abaixo está a sequência exata para instalar os 11 serviços que temos a correr:

  • ✅ 1. Docker & Portainer (Gestão)
  • ✅ 2. Cockpit (Monitor de Hardware)
  • ✅ 3. Tailscale (VPN & Acesso Remoto)
  • ✅ 4. Samba (Partilha de Ficheiros)
  • ✅ 5. Pi-hole (DNS & Bloqueio de Anúncios)
  • ✅ 6. Log2Ram (Proteção de Escrita)
  • ✅ 7. Immich (Backup de Fotos)
  • ✅ 8. Jellyfin (Servidor de Filmes)
  • ✅ 9. Navidrome (Streaming de Música)
  • ✅ 10. Transmission (Downloads Torrent)
  • ✅ 11. Homepage (Dashboard Visual)

📖 GUIA TÉCNICO PASSO A PASSO

1. Docker & Portainer (Base de Gestão)

Instala o motor de containers e a interface visual para gerir tudo via browser.

# Instalar Docker
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh
sudo usermod -aG docker $USER

# Instalar Portainer (Interface Web - Porta 9443)
docker run -d -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

2. Cockpit (Monitorização de Hardware)

Para monitorizar os 8 núcleos do Allwinner A733 e o uso de RAM em tempo real.

sudo apt update && sudo apt install cockpit -y

3. Tailscale (Acesso Remoto Seguro)

⚠️ Fix importante: O kernel Debian desta placa não tem suporte nativo a TUN. Forçamos o modo Userspace para o acesso remoto funcionar.
sudo nano /etc/systemd/system/tailscale-custom.service

# Conteúdo do ficheiro:
[Unit]
Description=Tailscale Userspace Service
After=network-online.target

[Service]
ExecStartPre=/usr/bin/mkdir -p /dev/net
ExecStartPre=/usr/bin/mknod /dev/net/tun c 10 200 || true
ExecStart=/usr/sbin/tailscaled --tun=userspace-networking
Restart=always

[Install]
WantedBy=multi-user.target

# Ativar o serviço
sudo systemctl enable --now tailscale-custom && sudo tailscale up

4. Samba (Partilha de Ficheiros em Rede)

Permite que Windows/Mac vejam as pastas do Orange Pi na rede local.

sudo apt install samba -y
sudo smbpasswd -a orangepi

# Adicionar no final de /etc/samba/smb.conf:
[KaboraShare]
   path = /mnt/external_drive
   read only = no
   browsable = yes

5. Pi-hole (Bloqueio de Anúncios e Telemetria)

Filtra toda a publicidade da rede ao nível do DNS.

docker run -d \
  --name pihole \
  -p 53:53/tcp \
  -p 53:53/udp \
  -p 80:80 \
  -e TZ="Europe/Lisbon" \
  -v /etc/pihole:/etc/pihole \
  pihole/pihole:latest

6. Log2Ram (Proteção do Cartão SD)

⚠️ Importante: O Pi-hole escreve logs frequentemente. Instala isto para escrever os logs em RAM e evitar desgastar o cartão SD.
curl -L https://github.com/azlux/log2ram/archive/master.tar.gz | tar zx
cd log2ram-master && sudo ./install.sh && sudo reboot

7. Immich (O Teu Google Photos Privado)

Backup automático de fotos do telemóvel para o teu disco local.

mkdir immich && cd immich
wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
docker compose up -d

8. Jellyfin (Servidor de Vídeo / Cinema em Casa)

A melhor alternativa ao Plex. Organiza os teus filmes e séries com posters e legendas.

docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  -v /media/movies:/media \
  --restart=always \
  jellyfin/jellyfin

9. Navidrome (Streaming de Música)

O teu "Spotify" pessoal a correr da tua coleção de música local.

docker run -d \
  --name navidrome \
  -p 4533:4533 \
  -v /media/music:/music \
  deluan/navidrome

10. Transmission (Cliente Torrent)

Faz downloads diretamente para o disco externo do servidor.

docker run -d \
  --name transmission \
  -p 9091:9091 \
  -v /media/downloads:/downloads \
  lscr.io/linuxserver/transmission

11. Homepage (Dashboard Visual)

O painel de entrada que organiza todos estes links numa interface bonita.

docker run -d \
  --name homepage \
  -p 3000:3000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  ghcr.io/gethomepage/homepage:latest

🔗 Guia de Acesso Rápido

Substitui [IP_DO_PI] pelo IP local do Orange Pi ou pelo IP do Tailscale:

Serviço Link de Acesso
Homepagehttp://[IP_DO_PI]:3000
Pi-holehttp://[IP_DO_PI]/admin
Portainerhttps://[IP_DO_PI]:9443
Jellyfinhttp://[IP_DO_PI]:8096
Immichhttp://[IP_DO_PI]:2283
Transmissionhttp://[IP_DO_PI]:9091
Navidromehttp://[IP_DO_PI]:4533
Cockpithttps://[IP_DO_PI]:9090

Sem comentários:

Enviar um comentário