Monday, January 2, 2023

Pi-Hole Docket rpi4

 

https://pi-hole.net/


https://github.com/pi-hole/docker-pi-hole/#running-pi-hole-docker


sudo apt install docker

sudo apt install docker-compose

create este sh


#!/bin/bash
# https://github.com/pi-hole/docker-pi-hole/blob/master/README.md
PIHOLE_BASE="${PIHOLE_BASE:-$(pwd)}"
[[ -d "$PIHOLE_BASE" ]] || mkdir -p "$PIHOLE_BASE" || { echo "Couldn't create storage directory: $PIHOLE_BASE"; exit 1; }
# Note: FTLCONF_LOCAL_IPV4 should be replaced with your external ip.
docker run -d \
--name pihole \
-p 53:53/tcp -p 53:53/udp \
-p 80:80 \
-e TZ="America/Chicago" \
-v "${PIHOLE_BASE}/etc-pihole:/etc/pihole" \
-v "${PIHOLE_BASE}/etc-dnsmasq.d:/etc/dnsmasq.d" \
--dns=127.0.0.1 --dns=1.1.1.1 \
--restart=unless-stopped \
--hostname pi.hole \
-e VIRTUAL_HOST="pi.hole" \
-e PROXY_LOCATION="pi.hole" \
-e FTLCONF_LOCAL_IPV4="127.0.0.1" \
pihole/pihole:latest
printf 'Starting up pihole container '
for i in $(seq 1 20); do
if [ "$(docker inspect -f "{{.State.Health.Status}}" pihole)" == "healthy" ] ; then
printf ' OK'
echo -e "\n$(docker logs pihole 2> /dev/null | grep 'password:') for your pi-hole: http://${IP}/admin/"
exit 0
else
sleep 3
printf '.'
fi
if [ $i -eq 20 ] ; then
echo -e "\nTimed out waiting for Pi-hole start, consult your container logs for more info (\`docker logs pihole\`)"
exit 1
fi
done;



https://pimylifeup.com/pi-hole-docker/

sudo docker ps -a # para mirar que hay 
sudo docker rm 3c501a524b12 # para eliminar
sudo docker-compose up -d   #para subir

Error al levantar en ubuntu 2022

ERROR: for pihole  Cannot start service pihole: driver failed programming external connectivity on endpoint pihole (b829371fdb48806bd51274093e2e543f17c9b3b0c9dbaef4d067ccd5f55ae04f): Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use

ERROR: for pihole  Cannot start service pihole: driver failed programming external connectivity on endpoint pihole (b829371fdb48806bd51274093e2e543f17c9b3b0c9dbaef4d067ccd5f55ae04f): Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use

#como resolver el error
systemctl disable systemd-resolved.service
systemctl stop systemd-resolved


No comments:

Post a Comment