Skip to content

Instantly share code, notes, and snippets.

@xenithorb
Last active August 16, 2019 07:21
Show Gist options
  • Save xenithorb/ce2562113a9efdbd5a3d2b8e11e37b65 to your computer and use it in GitHub Desktop.
Save xenithorb/ce2562113a9efdbd5a3d2b8e11e37b65 to your computer and use it in GitHub Desktop.
My preferred way of running a standalone pihole on an atomic host instance.
NAME=pihole
TZ="America/New_York"
DNS1=192.168.1.3
DNS2=192.168.1.15
IP=10.0.0.14
docker pull diginc/pi-hole:latest &&
docker rm -f ${NAME}
docker volume ls | awk '/pihole-/{ print $2 }' | xargs docker volume rm
docker run -d \
--name ${NAME} --dns 127.0.0.1 \
-v "${NAME}-config:/etc/pihole/:Z" \
-v "${NAME}-dnsmasq:/etc/dnsmasq.d/:Z" \
-p 53:53/tcp -p 53:53/udp -p 80:80 \
-e TZ="${TZ}" \
-e ServerIP="${IP}" \
-e DNS1="${DNS1}" -e DNS2="${DNS2}" \
--restart=always \
diginc/pi-hole:latest
sleep 1
docker logs ${NAME} 2>/dev/null | grep 'password:'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment