For some reason, v6 does not seem accept some of the settings from Unraid UI. My instance complains that parameters are empty, even though I have set them in user interface.
Parameters also do appear to be set correctly when starting the container:
Command execution
docker run
-d
--name='Pihole-DoT-DoH'
--net='br0'
--ip='192.168.50.8'
--pids-limit 2048
-e TZ="Europe/Kiev"
-e HOST_OS="Unraid"
-e HOST_HOSTNAME="cs381"
-e HOST_CONTAINERNAME="Pihole-DoT-DoH"
-e 'TCP_PORT_53'='53'
-e 'UDP_PORT_53'='53'
-e 'UDP_PORT_67'='67'
-e 'TCP_PORT_80'='80'
-e 'TCP_PORT_443'='443'
-e 'FTLCONF_dns_upstreams'='127.1.1.1#5153;127.0.0.1#5335'
-e 'TZ'='Europe/Helsinki'
-e 'FTLCONF_webserver_api_password'='xxxxxxx'
-e 'INTERFACE'='eth0'
-e 'ServerIP'='192.168.50.8'
-e 'ServerIPv6'=''
-e 'IPv6'='False'
-e 'FTLCONF_dns_listeningMode'='ALL'
-l net.unraid.docker.managed=dockerman
-l net.unraid.docker.webui='http://[IP]:[PORT:80]/admin'
-l net.unraid.docker.icon='https://raw.githubusercontent.com/devzwf/unraid-docker-templates/main/images/pihole-logo-bw.png'
-v '/mnt/user/appdata/pihole-dot-doh/pihole/':'/etc/pihole/':'rw,slave'
-v '/mnt/user/appdata/pihole-dot-doh/dnsmasq.d/':'/etc/dnsmasq.d/':'rw,slave'
-v '/mnt/user/appdata/pihole-dot-doh':'/config':'rw,slave'
--cap-add=NET_ADMIN
--restart=unless-stopped
--hostname ns 'devzwf/pihole-dot-doh:latest-v6'
756158ef570af095cb3a34e7d07485135066fefbe495ec6b45815710c974efe2
The command finished successfully!
But in log I get warnings and error:
2025-04-04 12:49:57.326 EEST [104M] INFO: ########## FTL started on ns! ##########
2025-04-04 12:49:57.326 EEST [104M] INFO: FTL branch: master
2025-04-04 12:49:57.326 EEST [104M] INFO: FTL version: v6.1
2025-04-04 12:49:57.326 EEST [104M] INFO: FTL commit: a3313229
2025-04-04 12:49:57.327 EEST [104M] INFO: FTL date: 2025-03-30 17:53:24 +0100
2025-04-04 12:49:57.327 EEST [104M] INFO: FTL user: pihole
2025-04-04 12:49:57.327 EEST [104M] INFO: Compiled for linux/amd64 (compiled on CI) using cc (Alpine 14.2.0) 14.2.0
2025-04-04 12:49:57.327 EEST [104M] WARNING: Environment variable FTLCONF_webserver_api_password has no value, substituting with empty string
2025-04-04 12:49:57.327 EEST [104M] WARNING: Environment variable FTLCONF_dns_listeningMode has no value, substituting with empty string
2025-04-04 12:49:57.337 EEST [104M] INFO: 3 FTLCONF environment variables found (2 used, 1 invalid, 0 ignored)
2025-04-04 12:49:57.337 EEST [104M] ERROR: [✗] FTLCONF_dns_listeningMode = "" is invalid, allowed options are: ["LOCAL","SINGLE","BIND","ALL","NONE"], using default instead
2025-04-04 12:49:57.337 EEST [104M] INFO: [✓] FTLCONF_webserver_api_password is used
2025-04-04 12:49:57.337 EEST [104M] INFO: [✓] FTLCONF_dns_upstreams is used
Anybody got any idea what could be the issue?