Merge pull request #1327 from pi-hole/tweak/docsgen-companion

Update configfile.md
This commit is contained in:
Adam Warner
2025-12-18 09:10:58 +00:00
committed by GitHub

View File

@@ -53,16 +53,19 @@ Array of IP addresses and/or hostnames, optionally with a port (#...)
=== "TOML"
```toml
[dns]
upstreams = []
upstreams = [ "8.8.8.8", "127.0.0.1#5335", "docker-resolver" ]
```
=== "CLI"
```shell
sudo pihole-FTL --config dns.upstreams []
sudo pihole-FTL --config dns.upstreams '[ "8.8.8.8", "127.0.0.1#5335", "docker-resolver" ]'
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_dns_upstreams: []
FTLCONF_dns_upstreams: |-
8.8.8.8
127.0.0.1#5335
docker-resolver
```
### `CNAMEdeepInspect`
@@ -353,16 +356,18 @@ Array of custom DNS records each one in HOSTS form: `"IP HOSTNAME [HOSTNAME ...]
=== "TOML"
```toml
[dns]
hosts = []
hosts = [ "127.0.0.1 mylocal", "192.168.0.1 therouter" ]
```
=== "CLI"
```shell
sudo pihole-FTL --config dns.hosts []
sudo pihole-FTL --config dns.hosts '[ "127.0.0.1 mylocal", "192.168.0.1 therouter" ]'
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_dns_hosts: []
FTLCONF_dns_hosts: |-
127.0.0.1 mylocal
192.168.0.1 therouter
```
### `domainNeeded`
@@ -506,16 +511,16 @@ A string in the format
=== "TOML"
```toml
[dns]
hostRecord = ""
hostRecord = "laptop,laptop.lan,192.168.0.1,1234::100"
```
=== "CLI"
```shell
sudo pihole-FTL --config dns.hostRecord ""
sudo pihole-FTL --config dns.hostRecord "laptop,laptop.lan,192.168.0.1,1234::100"
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_dns_hostRecord: ''
FTLCONF_dns_hostRecord: 'laptop,laptop.lan,192.168.0.1,1234::100'
```
### `listeningMode`
@@ -617,7 +622,7 @@ Array of CNAMEs, each one in the following form: `"<cname>,<target>[,<TTL>]"`
```
=== "CLI"
```shell
sudo pihole-FTL --config dns.cnameRecords []
sudo pihole-FTL --config dns.cnameRecords '[]'
```
=== "Environment (Docker Compose)"
```yaml
@@ -715,16 +720,17 @@ want here.
=== "TOML"
```toml
[dns]
revServers = []
revServers = [ "true,192.168.0.0/24,192.168.0.1,fritz.box" ]
```
=== "CLI"
```shell
sudo pihole-FTL --config dns.revServers []
sudo pihole-FTL --config dns.revServers '[ "true,192.168.0.0/24,192.168.0.1,fritz.box" ]'
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_dns_revServers: []
FTLCONF_dns_revServers: |-
true,192.168.0.0/24,192.168.0.1,fritz.box
```
@@ -1436,16 +1442,16 @@ A valid IPv4 address, or empty string (`""`)
=== "TOML"
```toml
[dhcp]
start = ""
start = "192.168.0.10"
```
=== "CLI"
```shell
sudo pihole-FTL --config dhcp.start ""
sudo pihole-FTL --config dhcp.start "192.168.0.10"
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_dhcp_start: ''
FTLCONF_dhcp_start: '192.168.0.10'
```
### `end`
@@ -1462,16 +1468,16 @@ A valid IPv4 address, or empty string (`""`)
=== "TOML"
```toml
[dhcp]
end = ""
end = "192.168.0.250"
```
=== "CLI"
```shell
sudo pihole-FTL --config dhcp.end ""
sudo pihole-FTL --config dhcp.end "192.168.0.250"
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_dhcp_end: ''
FTLCONF_dhcp_end: '192.168.0.250'
```
### `router`
@@ -1489,16 +1495,16 @@ A valid IPv4 address, or empty string (`""`)
=== "TOML"
```toml
[dhcp]
router = ""
router = "192.168.0.1"
```
=== "CLI"
```shell
sudo pihole-FTL --config dhcp.router ""
sudo pihole-FTL --config dhcp.router "192.168.0.1"
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_dhcp_router: ''
FTLCONF_dhcp_router: '192.168.0.1'
```
### `netmask`
@@ -1522,16 +1528,16 @@ Any valid netmask, or an empty string (`""`) for auto-discovery
=== "TOML"
```toml
[dhcp]
netmask = ""
netmask = "255.255.255.0"
```
=== "CLI"
```shell
sudo pihole-FTL --config dhcp.netmask ""
sudo pihole-FTL --config dhcp.netmask "255.255.255.0"
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_dhcp_netmask: ''
FTLCONF_dhcp_netmask: '255.255.255.0'
```
### `leaseTime`
@@ -1718,16 +1724,19 @@ Array of static leases each one in the following form:
=== "TOML"
```toml
[dhcp]
hosts = []
hosts = [ "00:20:e0:3b:13:af,192.168.0.123,laptop,24h",
"00:20:e0:ab:cd:ef,192.168.0.124,desktop,24h"]
```
=== "CLI"
```shell
sudo pihole-FTL --config dhcp.hosts []
sudo pihole-FTL --config dhcp.hosts '["00:20:e0:3b:13:af,192.168.0.123,laptop,24h","00:20:e0:ab:cd:ef,192.168.0.124,desktop,24h"]'
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_dhcp_hosts: []
FTLCONF_dhcp_hosts: |-
00:20:e0:3b:13:af,192.168.0.123,laptop,24h
00:20:e0:ab:cd:ef,192.168.0.124,desktop,24h
```
@@ -1974,16 +1983,16 @@ A valid RTC device path, or empty string (`""`) for auto-discovery
=== "TOML"
```toml
[ntp.sync.rtc]
device = ""
device = "/dev/rtc0"
```
=== "CLI"
```shell
sudo pihole-FTL --config ntp.sync.rtc.device ""
sudo pihole-FTL --config ntp.sync.rtc.device "/dev/rtc0"
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_ntp_sync_rtc_device: ''
FTLCONF_ntp_sync_rtc_device: '/dev/rtc0'
```
### `utc`
@@ -2525,15 +2534,13 @@ An array of HTTP headers
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_webserver_headers: |
[
'X-DNS-Prefetch-Control: off',
'Content-Security-Policy: default-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:;',
'X-Frame-Options: DENY',
'X-XSS-Protection: 0',
'X-Content-Type-Options: nosniff',
'Referrer-Policy: strict-origin-when-cross-origin'
]
FTLCONF_webserver_headers: |-
X-DNS-Prefetch-Control: off
Content-Security-Policy: default-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:;
X-Frame-Options: DENY
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
```
### `serve_all`
@@ -2587,16 +2594,18 @@ An array of valid CivetWeb options
=== "TOML"
```toml
[webserver]
advancedOpts = []
advancedOpts = [ "ssl_protocol_version=4", "ssl_cipher_list=AES128:!MD5" ]
```
=== "CLI"
```shell
sudo pihole-FTL --config webserver.advancedOpts []
sudo pihole-FTL --config webserver.advancedOpts '[ "ssl_protocol_version=4", "ssl_cipher_list=AES128:!MD5" ]'
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_webserver_advancedOpts: []
FTLCONF_webserver_advancedOpts: |-
ssl_protocol_version=4
ssl_cipher_list=AES128:!MD5
```
@@ -3109,16 +3118,19 @@ An array of regular expressions describing clients
=== "TOML"
```toml
[webserver.api]
excludeClients = []
excludeClients = [ "^192\\.168\\.2\\.56$", "^fe80::341:[0-9a-f]*$", "^localhost$" ]
```
=== "CLI"
```shell
sudo pihole-FTL --config webserver.api.excludeClients []
sudo pihole-FTL --config webserver.api.excludeClients '[ "^192\\.168\\.2\\.56$", "^fe80::341:[0-9a-f]*$", "^localhost$" ]'
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_webserver_api_excludeClients: []
FTLCONF_webserver_api_excludeClients: |-
^192\\.168\\.2\\.56$
^fe80::341:[0-9a-f]*$
^localhost$
```
### `excludeDomains`
@@ -3139,16 +3151,18 @@ An array of regular expressions describing domains
=== "TOML"
```toml
[webserver.api]
excludeDomains = []
excludeDomains = [ "(^|\\.)\\.google\\.de$", "\\.pi-hole\\.net$" ]
```
=== "CLI"
```shell
sudo pihole-FTL --config webserver.api.excludeDomains []
sudo pihole-FTL --config webserver.api.excludeDomains '[ "(^|\\.)\\.google\\.de$", "\\.pi-hole\\.net$" ]'
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_webserver_api_excludeDomains: []
FTLCONF_webserver_api_excludeDomains: |-
(^|\\.)\\.google\\.de$
\\.pi-hole\\.net$
```
### `maxHistory`
@@ -3715,6 +3729,9 @@ from working.
Use this option with extra care.
**Example:** `[ "address=/example.com/192.168.0.1", "address=/example.org/192.168.0.2",
"address=/example.net/192.168.0.3" ]`
**Allowed values are:**
Array of valid dnsmasq config line options
@@ -3723,16 +3740,20 @@ Array of valid dnsmasq config line options
=== "TOML"
```toml
[misc]
dnsmasq_lines = []
dnsmasq_lines = [ "address=/example.com/192.168.0.1", "address=/example.org/192.168.0.2",
"address=/example.net/192.168.0.3" ]
```
=== "CLI"
```shell
sudo pihole-FTL --config misc.dnsmasq_lines []
sudo pihole-FTL --config misc.dnsmasq_lines '["address=/example.com/192.168.0.1","address=/example.org/192.168.0.2","address=/example.net/192.168.0.3"]'
```
=== "Environment (Docker Compose)"
```yaml
environment:
FTLCONF_misc_dnsmasq_lines: []
FTLCONF_misc_dnsmasq_lines: |-
address=/example.com/192.168.0.1
address=/example.org/192.168.0.2
address=/example.net/192.168.0.3
```
### `extraLogging`
@@ -4066,7 +4087,7 @@ true or false
```
=== "CLI"
```shell
sudo pihole-FTL --config debug.flags alse
sudo pihole-FTL --config debug.flags false
```
=== "Environment (Docker Compose)"
```yaml