Tutorial

Alojar Pi-hole en tu propio VPS

Autoalojamiento10 min de lectura21 pasos

Pi-hole convierte cualquier servidor Linux en un bloqueador de anuncios y rastreadores a nivel de red. Alojado en un VPS, protege todos tus dispositivos simultáneamente sin instalar ninguna extensión en el navegador. Esta guía cubre la versión 6, lanzada en 2025 con una interfaz completamente reescrita, y va más allá de la instalación básica: puerto 53 bloqueado por systemd-resolved, Unbound para recursión DNS completa, gestión de falsos positivos, métricas y copias de seguridad.

Contenido· Por qué alojar Pi-hole en un VPS1/20
  1. 01Por qué alojar Pi-hole en un VPS
  2. 02Beneficios concretos de Pi-hole en un VPS
  3. 03Pi-hole v5 vs Pi-hole v6: qué cambió
  4. 04Pi-hole v5 vs v6
  5. 05Requisitos técnicos
  6. 06Lo que necesitas
  7. 07Desplegar Pi-hole paso a paso
  8. 08Instalación completa en Ubuntu/Debian
  9. 09Añadir las mejores listas de bloqueo
  10. 10Listas recomendadas
  11. 11Gestionar los falsos positivos y la lista blanca
  12. 12Diagnosticar y corregir un falso positivo
  13. 13Resolver conflictos de Docker y el puerto 53
  14. 14Resolver conflictos de Docker DNS
  15. 15Pi-hole + Unbound: recursión DNS completa sin terceros
  16. 16Instalar y configurar Unbound
  17. 17Supervisar las métricas de Pi-hole
  18. 18Métricas importantes y valores de referencia
  19. 19Copia de seguridad y restauración de la configuración de Pi-hole
  20. 20Copia de seguridad y restauración

Por qué alojar Pi-hole en un VPS

La mayoría de las guías de Pi-hole asumen una Raspberry Pi en tu red local. Un VPS cambia radicalmente la ecuación: tu bloqueador DNS está accesible desde cualquier dispositivo, en cualquier lugar del mundo. Configura tu smartphone en movimiento para apuntar a tu VPS y los anuncios desaparecen incluso en redes móviles y Wi-Fi públicas.

Beneficios concretos de Pi-hole en un VPS

  • Protección universal: cubre todos tus dispositivos (PCs, teléfonos, tabletas) sin configuración por dispositivo
  • Reducción del ancho de banda: las peticiones bloqueadas no consumen ningún byte de descarga
  • Registros DNS centralizados: visibilidad completa de los dominios contactados por cada dispositivo
  • Independencia del ISP: tu DNS ya no transita por el resolvedor de tu operador
  • Bloqueo de rastreadores IoT: los dispositivos conectados no pueden contactar sus servidores de telemetría
  • Personalizable: añade tus propias reglas, pon en lista blanca lo que necesites, elige tus listas

Pi-hole v5 vs Pi-hole v6: qué cambió

Pi-hole v5 vs v6

Desplace la tabla

CaracterísticaPi-hole v5Pi-hole v6 (2025)
Interfaz webPHP + lighttpdIntegrada en FTL, sin lighttpd
Motor DNSdnsmasq separadoFTL unificado (Faster Than Light) incluye DNS
APIAPI limitada, clave en la URLAPI REST completa con autenticación por token
ConfiguraciónFicheros en /etc/pihole/*Fichero TOML único pihole.toml
InstalaciónScript curl | bashScript curl | bash (idéntico, misma URL)
DockerImagen pihole/piholeImagen pihole/pihole (actualizada, mismo nombre)

La migración de v5 a v6 se realiza mediante el script de instalación estándar ejecutado en un sistema v5 existente: Pi-hole detecta la versión existente y ofrece la actualización. La configuración se convierte automáticamente al formato TOML. Si empiezas desde cero, instala directamente v6.

Requisitos técnicos

Lo que necesitas

  • Un VPS con Ubuntu 22.04/24.04 o Debian 12 con al menos 512 MB de RAM (1 GB recomendado)
  • Una dirección IPv4 estática e idealmente una dirección IPv6
  • Acceso SSH root o sudo
  • Puerto 53 (TCP y UDP) abierto en el firewall del VPS y en tu proveedor de alojamiento
  • Puerto 80 o 443 para la interfaz web (opcional, pero recomendado con HTTPS)

Desplegar Pi-hole paso a paso

Instalación completa en Ubuntu/Debian

  1. Desactivar el stub resolver de systemd-resolved

  2. Instalar Pi-hole

  3. Configurar el firewall

  4. Verificar el funcionamiento

  5. Apuntar tus dispositivos al VPS

  6. Acceder a la interfaz web

Añadir las mejores listas de bloqueo

Pi-hole viene con una lista básica. Para un bloqueo eficaz, añade listas comunitarias probadas desde el menú Adlists de la interfaz web (Group Management → Adlists).

Listas recomendadas

  • StevenBlack Unified (anuncios + rastreadores): https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts — la referencia, ~100.000 dominios
  • OISD Big: https://big.oisd.nl — lista agresiva pero pocos falsos positivos, ~500.000 dominios
  • Firebog Ticked (solo marca verde): visita firebog.net y añade solo las listas con marca verde para minimizar los falsos positivos
  • HaGeZi Multi PRO: https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/pro.txt — excelente cobertura de malware
  • Perflyst Smart-TV: para bloquear la telemetría de televisores inteligentes

Tras añadir listas, haz clic en Tools → Update Gravity (o ejecuta pihole -g por SSH) para descargar y compilar todas las listas. La operación puede tardar de 1 a 3 minutos según el número de listas. Pi-hole permanece funcional durante la actualización.

Gestionar los falsos positivos y la lista blanca

Un bloqueo demasiado agresivo acaba rompiendo servicios legítimos. Pi-hole proporciona herramientas de diagnóstico precisas para identificar y corregir los falsos positivos sin debilitar tu protección.

Diagnosticar y corregir un falso positivo

  1. Identificar el dominio bloqueado

  2. Añadir a la lista blanca

  3. Lista blanca desde la línea de comandos

  4. Casos comunes de falsos positivos

Resolver conflictos de Docker y el puerto 53

Si tu VPS ejecuta contenedores Docker, encontrarás un segundo problema: Docker crea su propio resolvedor DNS interno que también puede escuchar en el puerto 53. Así es como convivir.

Resolver conflictos de Docker DNS

  1. Desactivar el DNS de Docker en el host

  2. Pi-hole en Docker

  3. Verificar que ningún otro proceso escucha

Pi-hole + Unbound: recursión DNS completa sin terceros

Por defecto, Pi-hole reenvía las consultas no bloqueadas a un resolvedor público (Cloudflare 1.1.1.1, Google 8.8.8.8). Ese resolvedor ve entonces todas tus consultas DNS. Unbound resuelve este problema consultando directamente los servidores raíz y de autoridad, sin intermediario.

Instalar y configurar Unbound

  1. Instalar Unbound

  2. Crear la configuración Pi-hole + Unbound

  3. Apuntar Pi-hole a Unbound

  4. Verificar la recursión

Supervisar las métricas de Pi-hole

El panel de Pi-hole v6 muestra las métricas clave en tiempo real. Así es como interpretarlas y qué vigilar.

Métricas importantes y valores de referencia

  • Tasa de bloqueo (Ads blocked today): entre 10% y 30% es normal. Una tasa inferior al 5% sugiere que tus listas están incompletas. Una tasa superior al 40% puede indicar demasiados falsos positivos.
  • Queries/24h: da una idea de la carga. Una red familiar genera típicamente entre 5.000 y 50.000 consultas por día.
  • Top Blocked Domains: si un dominio publicitario encabeza la lista cada día, la aplicación correspondiente es especialmente intrusiva.
  • Top Clients: identifica los dispositivos más «parlanchines» — los objetos IoT suelen estar a la cabeza.
  • DNS cache size: en v6, FTL gestiona la caché interna. Una tasa de aciertos alta (>60%) reduce la latencia percibida.
  • Query Types: un volumen anormal de consultas PTR (resolución inversa) puede indicar un escaneo de red o software mal configurado.

Para exportar métricas a Grafana o Prometheus, Pi-hole v6 expone una API REST en /api/metrics. Un exportador comunitario (pihole-exporter) permite integrar Pi-hole en un panel existente sin modificar la configuración de Pi-hole.

Copia de seguridad y restauración de la configuración de Pi-hole

Las copias de seguridad regulares de Pi-hole son esenciales: preservan tus listas personalizadas, lista blanca, grupos y configuración DNS, que no querrás reconfigurer manualmente después de una migración o reinstalación.

Copia de seguridad y restauración

  1. Crear una copia de seguridad con Teleporter

  2. Automatizar las copias de seguridad

  3. Restaurar desde una copia de seguridad

  4. Copia de seguridad de la configuración de Unbound

Guarda tus copias de seguridad fuera del VPS: cópialas a un bucket S3, un servidor remoto o tu máquina local. Si tu VPS se vuelve inaccesible, puedes reconfigurar Pi-hole en un nuevo servidor en minutos simplemente importando el archivo Teleporter.

Un DNS con filtrado que le sigue a todas partes

El VPS Cloud de ServOrbit, con su IP pública estable, aloja su propia instalación Pi-hole + WireGuard, lista para blindar: bloquee anuncios y rastreadores en todos sus dispositivos, incluso de viaje, sin exponer nunca un resolvedor abierto.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva