@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

synology-instalar-pi-hole-en-docker-12

Synology: Instalar Pi-Hole en Docker

Synology: Instalar Pi-Hole en Docker

Hoy vamos a hablar del proyecto Pi-Hole y como podéis implantarlo en vuestra red a través de un contenedor.

Lo primero que vamos a hacer es hablar del proyecto Pi-Hole:

¿Que es Pi-Hole?

Es un proyecto open, que permite montar un sistema que bloquee todos los anuncios y rastreadores, cuando nuestros dispositivos estén navegando. Empezó en GitHub, y se han ido uniendo muchos contribuidores, que han hecho de la solución, una herramienta poderosa.

Como podéis entender por el nombre, el proyecto inicialmente tenía su fuente de inspiración en el proyecto Raspberry Pi. Las primeras versiones buscaban que un equipo tan barato como una Raspberry Pi, permitiese ser el servidor DNS e incluso DHCP de la red, dos servidores con poca necesidad de recursos sobre Linux, y que ejecutaran el software para parar los molestos banners.

Dispone de una página web, que realiza una recogida de datos con todos los anuncios bloqueados históricamente:

synology-instalar-pi-hole-en-docker-0

Instalación Pi-Hole sobre Docker

En mi caso, como tengo mi Synology que soporta Docker, lo ejecutaré sobre ella. Pero realmente, os puede servir en cualquier equipo.

Lo primero que haremos es generar dos carpetas en la carpeta /docker para los volúmenes persistentes del contenedor (vamos para que la información no se pierda cuando lo reiniciemos). Estas dos carpetas serán:

  • pihole-configs : El punto de montaje será /etc/pihole
  • dnsmasq-d-configs: El punto de montaje será /etc/dnsmasq.d

synology-instalar-pi-hole-en-docker-1

Una vez creados los directorios, podemos realizar la instalación mediante la gestión de containers que dispone Synology “pihole/pihole”. Es totalmente factible, y no es necesario hacerlo como con Portainer (revisar el comando y pasarlos a la parte gráfica, es sencillo):

synology-instalar-pi-hole-en-docker-2

Aunque a mí personalmente me resulta más rápido hacerlo por comando, como hicimos con Portainer en la anterior entrada.

Habilitamos SSH en el NAS desde el Panel de Control –> Terminal y SNMP:

synology-instalar-portainer-para-gestionar-docker-2

Os dejo el comando y lo explicamos:

He cambiado los puertos web para gestionar el contenedor. Os dejo para qué se utiliza cada uno:

synology-instalar-pi-hole-en-docker-3

Por otra parte, hago que el contenedor se reinicie ante cualquier problema, monto los volúmenes y utilizo el repositorio oficial con la última versión.

Una vez generado el container:

synology-instalar-pi-hole-en-docker-11

 

 

Lo podremos ver gráficamente en el gestor de containers:

synology-instalar-pi-hole-en-docker-5

Podéis entrar vía http://IP-SYNOLOGY:PUERTO/admin (si seguís a rajatabla el comando http://IP-SYNOLOGY:8080/admin)

synology-instalar-pi-hole-en-docker-10

Adicionalmente, podéis usar los detalles del arranque del contenedor por si detectáis problemas:

synology-instalar-pi-hole-en-docker-7

Ahora, para que vuestros clientes usen Pi-Hole para bloquear banners y demás molestos anuncios, simplemente vais a vuestro DHCP (normalmente vuestro Router) y cambiáis el DNS principal por la IP de vuestra Synology:

synology-instalar-pi-hole-en-docker-6

Si os logueáis en la web de gestión con la contraseña, podréis gestionar Pi-Hole:

synology-instalar-pi-hole-en-docker-12

Compartir, que es gratis 🙂

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

mikrotik-alertas-y-monitorizacion-estado-del-router-2

Mikrotik: alertas y monitorización estado del router

Mikrotik: alertas y monitorización estado del router Cuando montas un sistema, por bueno que sea, …

5 comentarios

  1. Hola,buen post…pero estaría bien uno de como actualizar el contenedor …gracias

  2. yo quisiera montar Wireguard y Pihole en mi sinology usando docker, pero que solo Pihole responda a los usuarios que se logueen en wireward? como pudiera hacer. gracias!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

ocho + ocho =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu