I have rebooted the server to make sure that it comes up in a clean state. The FTL.log file shows an entry:
2025-03-10 20:37:42.854 [440M] ERROR: Start of webserver failed!. Web interface will not be available!
2025-03-10 20:37:42.854 [440M] ERROR: Error: Failed to setup server ports (error code 10.0)
2025-03-10 20:37:42.855 [440M] ERROR: Hint: Check the webserver log at /var/log/pihole/webserver.log
The webserver.log file shows than the following entries:
[2025-03-10 20:37:42.765 440] Initializing HTTP server on ports "80o,443os,[::]:80o,[::]:443os"
[2025-03-10 20:37:42.811 440] cannot create socket (entry 3)
[2025-03-10 20:37:42.853 440] cannot create socket (entry 4)
[2025-03-10 20:37:42.853 440] Failed to setup server ports
Additional information from my side after having reviewed all the debug logs: I have disabled IPv6 on my server.
Here the settings I have been using to have IPv6 deactivated on the Linux OS level:
Additional options in /boot/cmdline.txt command line:
ipv6.disable=1
Contents of /etc/modprobe.d/ipv6.conf file:
alias net-pf-10 off
alias ipv6 off
options ipv6 disable_ipv6=1
blacklist ipv6
No further changes in any other Linux config file.
HTTPS communication needs to encrypt and decrypt web requests. This functionality demands a lot more processing. The difference is more noticeable on less powerful processors.