Como Instalar o Pi-hole no Servidor com aaPanel e Evitar Conflitos com Nginx

Se você já utiliza o aaPanel com Nginx e está pensando em instalar o Pi-hole (não quer usar Docker) para bloquear anúncios e rastreadores diretamente no DNS, precisa saber de um detalhe importante: pode haver conflito de portas entre o Nginx e o Pi-hole.

Neste guia completo, vou te mostrar como instalar o Pi-hole, entender os pontos de conflito e aplicar as soluções mais práticas, sem dor de cabeça.


📌 O que é o Pi-hole?

O Pi-hole é um software open-source que funciona como um servidor DNS local, bloqueando anúncios, rastreadores e domínios maliciosos em toda a sua rede.
Ele atua como um “filtro inteligente”, interceptando requisições DNS e impedindo conexões com servidores indesejados.

✅ Benefícios do Pi-hole

  • Bloqueio de anúncios em todos os dispositivos da rede.
  • Proteção contra rastreadores e domínios maliciosos.
  • Painel de estatísticas em tempo real.
  • Redução do consumo de dados e aumento da velocidade de navegação.
  • Funciona em servidores dedicados, VPS, Raspberry Pi e até Orange Pi.

⚠️ O Problema: Conflito de Portas com Nginx no aaPanel

Por padrão:

  • O Nginx (aaPanel) costuma usar a porta 80 e 443 (HTTP/HTTPS).
  • O Pi-hole (Lighttpd) também tenta rodar na porta 80.

👉 Resultado: conflito direto na porta 80, já que dois serviços não podem usar a mesma porta ao mesmo tempo.

🔎 Como verificar portas em uso

No terminal, rode:

sudo netstat -tuln | grep LISTEN

Isso vai mostrar quais portas já estão ocupadas no seu servidor.


🛠️ Soluções para Evitar o Conflito

🔹 Opção 1 – Alterar a porta do Lighttpd (Pi-hole)

  1. Instale o Pi-hole normalmente.
  2. Edite o arquivo de configuração do Lighttpd: sudo nano /etc/lighttpd/lighttpd.conf
  3. Localize: server.port = 80
  4. Troque para uma porta livre, por exemplo: server.port = 8081
  5. Salve e reinicie: sudo systemctl restart lighttpd

Agora o painel do Pi-hole ficará acessível em:

http://seu-ip:8081/admin

🔹 Opção 2 – Alterar a porta do Nginx

Se preferir deixar o Pi-hole na porta 80:

  1. Edite o arquivo de configuração do Nginx no aaPanel: /www/server/nginx/conf/nginx.conf
  2. Troque: listen 80; por: listen 8080;
  3. Reinicie o Nginx: service nginx restart

🔹 Opção 3 – Usar Nginx como Proxy Reverso

A solução mais profissional é usar o Nginx como proxy reverso.
Assim, o Nginx continua na porta 80, e você direciona as requisições para o Pi-hole em outra porta.

Exemplo de configuração:

server {
    listen 80;
    server_name pihole.seudominio.com;

    location / {
        proxy_pass http://127.0.0.1:8081;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Agora, o Pi-hole fica acessível pelo domínio:

http://pihole.seudominio.com/admin

📊 Comparativo das Soluções

SoluçãoVantagemDesvantagem
Alterar porta do LighttpdInstalação simples e rápidaPrecisa acessar com porta na URL
Alterar porta do NginxMantém Pi-hole em 80Sites no Nginx ficam em outra porta
Proxy reverso via NginxProfissional e limpo (com domínio)Configuração mais avançada

📋 Passo a Passo Resumido (Check-list)

  • Instalar o Pi-hole normalmente.
  • Verificar portas ocupadas (netstat -tuln | grep LISTEN).
  • Escolher se vai mudar a porta do Lighttpd, do Nginx, ou usar Proxy Reverso.
  • Abrir as portas necessárias no firewall (aaPanel Security + provedor VPS).
  • Testar acesso ao painel do Pi-hole.

❓ FAQ – Perguntas Frequentes sobre Pi-hole no aaPanel

🔹 1. Preciso desinstalar o Nginx para usar o Pi-hole?

Não. Basta mudar a porta de um dos dois serviços ou configurar o Nginx como proxy reverso.

🔹 2. Posso usar o Pi-hole e o Nginx ao mesmo tempo no mesmo servidor?

Sim, desde que estejam em portas diferentes ou com proxy reverso configurado.

🔹 3. O Pi-hole funciona em servidor com pouco recurso?

Sim, ele é leve. Mesmo em VPS com 1GB de RAM ou em Orange Pi Zero, roda sem problemas.

🔹 4. Posso usar HTTPS no Pi-hole?

Sim, mas o mais indicado é configurar o HTTPS via Nginx (com Let’s Encrypt) e repassar para o Pi-hole em HTTP.


📢 Conclusão

Instalar o Pi-hole no seu servidor com aaPanel e Nginx é totalmente possível, mas exige atenção para evitar conflitos de porta.
A melhor prática é usar o Nginx como proxy reverso, pois garante organização, segurança (com SSL) e evita confusão com portas.

🔐 Assim, você terá um servidor seguro, com Nginx rodando seus sites e o Pi-hole protegendo toda a rede contra anúncios e rastreadores.


💬 Agora é com você!

👉 Já tentou instalar o Pi-hole junto com o aaPanel? Teve algum problema de conflito ou resolveu de outra forma?
Deixe seu comentário abaixo e compartilhe sua experiência — isso ajuda outros leitores também! 🚀

Deixe um comentário