mirror of
https://github.com/unifi-utilities/unifios-utilities.git
synced 2024-08-30 18:32:21 +00:00
Minor updates to Pi-hole README.md (#82)
* Add a few extra steps * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md
This commit is contained in:
parent
d08b5224c4
commit
acd0cd5daa
@ -1,8 +1,8 @@
|
|||||||
# Run PiHole on your UDM
|
# Run Pi-hole on your UDM
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
1. Run PiHole on your UDM with a completely isolated network stack. This will not port conflict or be influenced by any changes on by Ubiquiti
|
1. Run Pi-hole on your UDM with a completely isolated network stack. This will not port conflict or be influenced by any changes on by Ubiquiti
|
||||||
2. Persists through reboots and firmware updates.
|
2. Persists through reboots and firmware updates.
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
@ -20,8 +20,26 @@
|
|||||||
1. On your controller, make a Corporate network with no DHCP server and give it a VLAN. For this example we are using VLAN 5.
|
1. On your controller, make a Corporate network with no DHCP server and give it a VLAN. For this example we are using VLAN 5.
|
||||||
2. Copy [20-dns.conflist](../cni-plugins/20-dns.conflist) to /mnt/data/podman/cni. This will create your podman macvlan network
|
2. Copy [20-dns.conflist](../cni-plugins/20-dns.conflist) to /mnt/data/podman/cni. This will create your podman macvlan network
|
||||||
3. Copy [10-dns.sh](../dns-common/on_boot.d/10-dns.sh) to /mnt/data/on_boot.d and update its values to reflect your environment
|
3. Copy [10-dns.sh](../dns-common/on_boot.d/10-dns.sh) to /mnt/data/on_boot.d and update its values to reflect your environment
|
||||||
|
|
||||||
|
```
|
||||||
|
...
|
||||||
|
VLAN=5
|
||||||
|
IPV4_IP="10.0.5.3"
|
||||||
|
IPV4_GW="10.0.5.1/24"
|
||||||
|
...
|
||||||
|
CONTAINER=pihole
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
4. Execute /mnt/data/on_boot.d/10-dns.sh
|
4. Execute /mnt/data/on_boot.d/10-dns.sh
|
||||||
5. Run the pihole docker container, be sure to make the directories for your persistent pihole configuration. They are mounted as volumes in the command below.
|
5. Create directories for persistent Pi-hole configuration
|
||||||
|
|
||||||
|
```
|
||||||
|
mkdir -p /mnt/data/etc-pihole
|
||||||
|
mkdir -p /mnt/data/pihole/etc-dnsmasq.d
|
||||||
|
```
|
||||||
|
|
||||||
|
6. Create and run the Pi-hole docker container. The following command sets the upstream DNS servers to 1.1.1.1 and 8.8.8.8.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
podman run -d --network dns --restart always \
|
podman run -d --network dns --restart always \
|
||||||
@ -29,7 +47,9 @@
|
|||||||
-e TZ="America/Los Angeles" \
|
-e TZ="America/Los Angeles" \
|
||||||
-v "/mnt/data/etc-pihole/:/etc/pihole/" \
|
-v "/mnt/data/etc-pihole/:/etc/pihole/" \
|
||||||
-v "/mnt/data/pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/" \
|
-v "/mnt/data/pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/" \
|
||||||
--dns=127.0.0.1 --dns=1.1.1.1 \
|
--dns=127.0.0.1 \
|
||||||
|
--dns=1.1.1.1 \
|
||||||
|
--dns=8.8.8.8 \
|
||||||
--hostname pi.hole \
|
--hostname pi.hole \
|
||||||
-e VIRTUAL_HOST="pi.hole" \
|
-e VIRTUAL_HOST="pi.hole" \
|
||||||
-e PROXY_LOCATION="pi.hole" \
|
-e PROXY_LOCATION="pi.hole" \
|
||||||
@ -51,5 +71,5 @@
|
|||||||
podman exec -it pihole pihole -a -p YOURNEWPASSHERE
|
podman exec -it pihole pihole -a -p YOURNEWPASSHERE
|
||||||
```
|
```
|
||||||
|
|
||||||
7. Update your DNS Servers to 10.0.5.3 (or your custom ip) in all your DHCP configs.
|
7. Update your DNS Servers to 10.0.5.3 (or your custom ip) for each of your Networks (UDM GUI | Networks | Advanced | DHCP Name Server)
|
||||||
8. Access the pihole like you would normally.
|
8. Access the pihole like you would normally, e.g. http://10.0.5.3 if using examples above
|
||||||
|
Loading…
x
Reference in New Issue
Block a user