284 palabras
1 minuto
Pi-hole

Enlaces#

Uso en Docker#

Añade el siguiente archivo#

ENV#

.env

Terminal window
# Configuración de Red y Tiempo
PIHOLE_TZ=America/Mexico_City
# Seguridad
PIHOLE_PASSWORD=tu_pass
# Configuración FTL
PIHOLE_DNS_MODE=ALL
# Logs de Docker
LOG_MAX_SIZE=10m
LOG_MAX_FILES=3

Docker compose#

docker-compose.yml

Terminal window
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
dns:
- 1.1.1.1
- 8.8.8.8
ports:
- "53:53/tcp"
- "53:53/udp"
- "80:80/tcp"
- "443:443/tcp"
#- "67:67/udp"
#- "123:123/udp"
environment:
TZ: '${PIHOLE_TZ}'
FTLCONF_webserver_api_password: '${PIHOLE_PASSWORD}'
FTLCONF_dns_listeningMode: '${PIHOLE_DNS_MODE}'
volumes:
- './etc-pihole:/etc/pihole'
- '/etc/localtime:/etc/localtime:ro'
- '/etc/timezone:/etc/timezone:ro'
cap_add:
- NET_ADMIN
- SYS_NICE
logging:
driver: "json-file"
options:
max-size: "${LOG_MAX_SIZE}"
max-file: "${LOG_MAX_FILES}"
restart: unless-stopped

Activarlo#

Terminal window
docker compose up -d

Desactivarlo#

Terminal window
docker compose down

Haz que tu router resuelva hacia tu pi-hole#

  1. Entra a tu Router: Abre tu navegador y ve a http://192.168.0.1 (o la IP de tu TP-Link).
  2. Inicia Sesión: Introduce tu contraseña de administrador.
  3. Ve a la pestaña Advanced: En el menú superior.
  4. Navega a Network > DHCP Server: En la barra lateral izquierda.
  5. Configura el DNS:
  6. Busca los campos Primary DNS y Secondary DNS.
  7. En Primary DNS, escribe la IP estática de tu Raspberry Pi.
  8. En Secondary DNS, déjalo en 0.0.0.0 (o vacío). No pongas el de Google (8.8.8.8) aquí, porque si lo haces, los dispositivos podrían saltarse el Pi-hole.
  9. Guarda los cambios: Haz clic en Save.
  10. Reinicia tu router o vuelve a conectar tus dispositivos

Nota:

  • Pon la IP de tu Raspberry Pi en ambos campos (Primario y Secundario).
  • Según Gemini: Jamás pongas un DNS público (como 1.1.1.1) como secundario en el router, porque los sistemas operativos modernos suelen rotar entre ellos y terminarás viendo anuncios el 50% del tiempo.
Nota final

¡Gracias por terminar de leer este artículo! uwur

— El Capitán

¿Tienes alguna duda o te gustaría comentar algo sobre este artículo?

Puedes encontrarme en:

Pi-hole
https://elcaza.github.io/posts/sysadmin/pi_hole/
Autor
El Capitán
Publicado el
2025-12-16
Licencia
CC BY-NC-SA 4.0