**PIHOLE\_DNS\_** | 8.8.8.8;8.8.4.4 | Upstream DNS servers, separated by `;`. Supports custom ports (e.g., `127.0.0.1#5053`). DNS servers added via the web interface will be overwritten on restart. |
**DNSSEC** | false | Enable DNSSEC support (`true` or `false`). |
**DNS\_BOGUS\_PRIV** | true | Prevents forwarding reverse lookups for private ranges. |
**DNS\_FQDN\_REQUIRED** | true | Prevents forwarding of non-FQDNs (Fully Qualified Domain Names). |
**REV\_SERVER** | false | Enables DNS conditional forwarding for local device name resolution. |
**REV\_SERVER\_DOMAIN** | unset | Set the domain of the local network router if conditional forwarding is enabled. |
**REV\_SERVER\_TARGET** | unset | IP of the local network router when conditional forwarding is enabled. |
**REV\_SERVER\_CIDR** | unset | Reverse DNS zone (e.g., `192.168.0.0/24`) for conditional forwarding. |
**DHCP\_ACTIVE** | false | Enable DHCP server (`true` or `false`). |
**DHCP\_START** | unset | Start IP for DHCP server (if DHCP is enabled). |
**DHCP\_END** | unset | End IP for DHCP server (if DHCP is enabled). |
**DHCP\_ROUTER** | unset | Router (gateway) IP for the DHCP server (if DHCP is enabled). |
**DHCP\_LEASETIME** | 24 | Lease time for DHCP (in hours). |
**PIHOLE\_DOMAIN** | lan | Domain name sent by the DHCP server. |
**DHCP\_IPv6** | false | Enable DHCP IPv6 support (`true` or `false`). |
**DHCP\_rapid\_commit** | false | Enable DHCPv4 rapid commit. |
**VIRTUAL\_HOST** | ${HOSTNAME} | Sets the virtual host for web access (e.g., `http://pi.hole/admin`). |
**IPv6** | true | Disables IPv6 configuration when set to `false` (helpful for Unraid). |
**TEMPERATUREUNIT** | c | Sets temperature unit (`c`: Celsius, `k`: Kelvin, or `f`: Fahrenheit). |
**WEBUIBOXEDLAYOUT** | boxed | Use boxed or traditional layout for the web interface. |
**QUERY\_LOGGING** | true | Enables or disables query logging. |
**WEBTHEME** | default-light | User interface theme (options: `default-dark`, `default-light`, `default-auto`, etc.). |
**WEBPASSWORD\_FILE** | unset | Set admin password via Docker secrets. Ignored if `WEBPASSWORD` is set. |