Buenas!
En este post veremos dos formas de instalar Pi-Hole en Promox, la primera será con un script de forma muy sencilla y la segunda crearemos nosotros mismo el container.
Si no sabes qué es Pi-Hole, es un bloqueador de anuncios y rastreadores que funciona en nuestra red local.
Metodo 1: script de tteck
tteck es un usuario de Github que creó varios scripts que simplifica el proceso de creación de servicios como Pi-Hole.
Puedes encontrar el script aquí.
Como puedes ver existen un gran variedad de opciones, pero en este post veremos unicamente Pi-Hole, en la shell de Promox, introducimos lo siguiente:

bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/pihole.sh)"

Haz click en Yes

Nos preguntará si queremos usar la configuración por defecto, tendremos que modificar un par de cosas, así que pulsa en Advanced

Dejaremos todo por defecto, hasta llegar al apartado IP Address, aquí deberemos asignar una IP estática.

Aquí nos pide la IP del router.

Dejamos todo por defecto hasta llegar al final.
Haz click en Yes.
Empezará a instalar todo, espera a que finalice.
Una vez finalizado introduce la IP en el navegador.
http://192.168.0.33/admin
Para saber la contraseña ve al shell del container y escribe
pihole -a -p
Te pedirá una nueva contraseña para el web panel.
Y listo! ya tenemos Pi-Hole instalado!
Metodo 2: creación de un container y instalación.
Este es el más complicado que el anterior, aunque tampoco es algo demasiado difícil.
Empezaremos descargando una ct template. Para ello dirigete a local > CT Templates > Templates

Al hacer click, se abrirá un pestaña con múltiples templates:

Elige una distribución compatible y haz click en Download.
Cierra la pestaña y haz click en Create CT, ubicado en la parte superior derecha.

Hostname: es el nombre que tendrá el container
Password: es la contraseña que usaremos para acceder a él
Haz click en Next

Template: seleccionamos la que descargamos con anterioridad
Haz click en Next

Disk size: especificamos el tamaño que tendrá el disco.
Pi-Hole recomienda 4 GB y como minimo 2 GB.
Haz click en Next

Cores: seleccionamos 1 core, Pi-Hole funcionará sin problemas ya que es muy ligero.
Haz click en Next

Memory: seleccionamos 512 MiB de RAM, ya que no se necesita más.
Swap: al igual que la RAM seleccionamos 512 MiB.
Haz click en Next

Aquí es muy importante asignar una IP estática ya que luego la deberemos configurar en el servidor DHCP para que le asigne dicha IP a los cliente, si no tienes un servidor DHCP y el de tu router no te da la opción a cambiar las DNS, deberás configurar cada dispositivo manualmente.
IPv4/CIDR: Pondremos una IP que se encuentre en el rango de router con su CIDR.
Gateway: Pondremos la IP del router
Haz click en Next

Aquí dejaremos los valores por defecto.
Haz click en Next.

Veremos un resumen final, chequea que todo esté bien.
Haz click en Finish

Espera que finaliza y cierra la ventana.
En la parte izquierda se habrá creado el container.

Nos logueamos como usuario root y con la contraseña del paso anterior y introducimos los siguientes comandos.
apt update
apt upgrade
apt install curl
Dirigete a la web de Pi-Hole
Presiona install, usaremos el primer método.
curl -sSL https://install.pi-hole.net | bash

Se iniciará un script automatizado a continuación:

Click en OK
Click en OK

Aquí nos pregunta si Pi-Hole tiene asignada una IP estática, como ya hicimos este proceso anteriormente podremos presionar Continue

Nos preguntará que servidor DNS queremos usar, selecciona el que prefieras y haz click en OK
Click en OK, nos añadirá la adlist por defecto.

Click en Yes, esto nos permitirá admistrar Pi-Hole facilmente.

Click en Yes, este es obligatorio si quieres tener lo anterior, de lo contrario no funcionará.

Aquí nos pregunta si queremos que guarde un log de las solicitudes que recibe, haz click en Yes, si quieres tener graficos y estadisticas de las solicitudes.

Aquí nos pregunta que tanto guardará en el log, esta información se queda únicamente en la máquina y no va ningún servidor externo.
Click en Continue.

Una vez finalizado nos mostrará la contraseña, accedemos al web panel mediante la IP que le pusimos.
http://192.168.0.33/admin

Y listo! ya tendremos Pi-Hole en Promox
Para cambiar la contraseña accede al terminal mediante Promox o SSH y escribe lo siguiente.
pihole -a -p
Y aquí termina el post, gracias por leerlo y espero que te haya servido de ayuda, si tienes algo que aportar no dudes en comentarlo!
Un saludo