Compare commits
10 commits
8c1172acbc
...
33cebb3cfe
Author | SHA1 | Date | |
---|---|---|---|
|
33cebb3cfe | ||
|
55c88afaf8 | ||
|
96038ebbfa | ||
|
226fddf83a | ||
|
025a0a20c3 | ||
|
e936dbb95c | ||
|
d60ebfcd7d | ||
|
ecee22c5f9 | ||
|
2dd3f775c6 | ||
|
77c9778f61 |
7 changed files with 12 additions and 9 deletions
|
@ -18,7 +18,7 @@ First create a `.env` file to substitute variables for your deployment.
|
||||||
| -------- | ------- | ----- | ---------- |
|
| -------- | ------- | ----- | ---------- |
|
||||||
| `TZ` | UTC | `<Timezone>` | Set your [timezone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) to make sure logs rotate at local midnight instead of at UTC midnight.
|
| `TZ` | UTC | `<Timezone>` | Set your [timezone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) to make sure logs rotate at local midnight instead of at UTC midnight.
|
||||||
| `WEBPASSWORD` | random | `<Admin password>` | http://pi.hole/admin password. Run `docker logs pihole \| grep random` to find your random pass.
|
| `WEBPASSWORD` | random | `<Admin password>` | http://pi.hole/admin password. Run `docker logs pihole \| grep random` to find your random pass.
|
||||||
| `FTLCONF_REPLY_ADDR4` | unset | `<Host's IP>` | Set to your server's LAN IP, used by web block modes and lighttpd bind address.
|
| `FTLCONF_LOCAL_IPV4` | unset | `<Host's IP>` | Set to your server's LAN IP, used by web block modes and lighttpd bind address.
|
||||||
| `REV_SERVER` | `false` | `<"true"\|"false">` | Enable DNS conditional forwarding for device name resolution |
|
| `REV_SERVER` | `false` | `<"true"\|"false">` | Enable DNS conditional forwarding for device name resolution |
|
||||||
| `REV_SERVER_DOMAIN` | unset | Network Domain | If conditional forwarding is enabled, set the domain of the local network router |
|
| `REV_SERVER_DOMAIN` | unset | Network Domain | If conditional forwarding is enabled, set the domain of the local network router |
|
||||||
| `REV_SERVER_TARGET` | unset | Router's IP | If conditional forwarding is enabled, set the IP of the local network router |
|
| `REV_SERVER_TARGET` | unset | Router's IP | If conditional forwarding is enabled, set the IP of the local network router |
|
||||||
|
@ -28,7 +28,7 @@ First create a `.env` file to substitute variables for your deployment.
|
||||||
Example `.env` file in the same directory as your `docker-compose.yaml` file:
|
Example `.env` file in the same directory as your `docker-compose.yaml` file:
|
||||||
|
|
||||||
```
|
```
|
||||||
FTLCONF_REPLY_ADDR4=192.168.1.10
|
FTLCONF_LOCAL_IPV4=192.168.1.10
|
||||||
TZ=America/Los_Angeles
|
TZ=America/Los_Angeles
|
||||||
WEBPASSWORD=QWERTY123456asdfASDF
|
WEBPASSWORD=QWERTY123456asdfASDF
|
||||||
REV_SERVER=true
|
REV_SERVER=true
|
||||||
|
|
|
@ -18,7 +18,7 @@ services:
|
||||||
# - 5335:5335/tcp # Uncomment to enable unbound access on local server
|
# - 5335:5335/tcp # Uncomment to enable unbound access on local server
|
||||||
# - 22/tcp # Uncomment to enable SSH
|
# - 22/tcp # Uncomment to enable SSH
|
||||||
environment:
|
environment:
|
||||||
- FTLCONF_REPLY_ADDR4=${FTLCONF_REPLY_ADDR4}
|
- FTLCONF_LOCAL_IPV4=${FTLCONF_LOCAL_IPV4}
|
||||||
- TZ=${TZ:-UTC}
|
- TZ=${TZ:-UTC}
|
||||||
- WEBPASSWORD=${WEBPASSWORD}
|
- WEBPASSWORD=${WEBPASSWORD}
|
||||||
- WEBTHEME=${WEBTHEME:-default-light}
|
- WEBTHEME=${WEBTHEME:-default-light}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
FROM pihole/pihole:2022.08.2
|
ARG PIHOLE_VERSION
|
||||||
|
FROM pihole/pihole:${PIHOLE_VERSION:-latest}
|
||||||
RUN apt update && apt install -y unbound
|
RUN apt update && apt install -y unbound
|
||||||
|
|
||||||
COPY lighttpd-external.conf /etc/lighttpd/external.conf
|
COPY lighttpd-external.conf /etc/lighttpd/external.conf
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
2022.08.2
|
2023.05.2
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Run this once: docker buildx create --use --name build --node build --driver-opt network=host
|
# Run this once: docker buildx create --use --name build --node build --driver-opt network=host
|
||||||
docker buildx build --platform linux/arm/v7,linux/arm64/v8,linux/amd64 -t cbcrowe/pihole-unbound:`cat VERSION` --push .
|
PIHOLE_VER=`cat VERSION`
|
||||||
docker buildx build --platform linux/arm/v7,linux/arm64/v8,linux/amd64 -t cbcrowe/pihole-unbound:latest --push .
|
docker buildx build --build-arg PIHOLE_VERSION=$PIHOLE_VER --platform linux/arm/v7,linux/arm64/v8,linux/amd64 -t cbcrowe/pihole-unbound:$PIHOLE_VER --push .
|
||||||
|
docker buildx build --build-arg PIHOLE_VERSION=$PIHOLE_VER --platform linux/arm/v7,linux/arm64/v8,linux/amd64 -t cbcrowe/pihole-unbound:latest --push .
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,8 @@ server:
|
||||||
num-threads: 1
|
num-threads: 1
|
||||||
|
|
||||||
# Ensure kernel buffer is large enough to not lose messages in traffic spikes
|
# Ensure kernel buffer is large enough to not lose messages in traffic spikes
|
||||||
so-rcvbuf: 1m
|
# Be aware that if enabled (requires CAP_NET_ADMIN or privileged), the kernel buffer must have the defined amount of memory, if not, a warning will be raised.
|
||||||
|
#so-rcvbuf: 1m
|
||||||
|
|
||||||
# Ensure privacy of local IP ranges
|
# Ensure privacy of local IP ranges
|
||||||
private-address: 192.168.0.0/16
|
private-address: 192.168.0.0/16
|
||||||
|
|
|
@ -16,7 +16,7 @@ services:
|
||||||
- 80/tcp
|
- 80/tcp
|
||||||
- 22/tcp
|
- 22/tcp
|
||||||
environment:
|
environment:
|
||||||
- FTLCONF_REPLY_ADDR4=192.168.1.5
|
- FTLCONF_LOCAL_IPV4=192.168.1.5
|
||||||
- WEBPASSWORD=${WEBPASSWORD}
|
- WEBPASSWORD=${WEBPASSWORD}
|
||||||
- PIHOLE_DNS_=192.168.1.6;192.168.1.13
|
- PIHOLE_DNS_=192.168.1.6;192.168.1.13
|
||||||
volumes:
|
volumes:
|
||||||
|
|
Loading…
Reference in a new issue