It seems we need to update the json definition, indeed. I don’t have access to my test machine at the moment but I should be able to try later today.
Did you change the name of this new customized rock-on in the JSON file before clicking the “Update” button in the UI? I’m hoping the issue you encountered results from something simple like that, otherwise we’ll probably need further troubleshooting.
I just tried to run the Pi-hole rock-on on my test machine and it all seems to work as intended. I thus looked further at your screenshot and noticed something odd that I believe might be the reason you’re seeing this error while to access the webUI. Indeed, could you try using the non-HTTPS url for it? Pi-hole’s webUI should be accessed on non HTTPS port (as you’re specifying port 86). It should thus be: http://<server.IP>:86/admin
Now, the rock-on JSON is configured so that the “Pi-Hole UI” button already points to that URL without httpS so I’m confused as to why your screenshot does seem to indicate the use of an httpS URL.
Could you verify that when you click on the “Pi-Hole UI” button in the rock-on page, you actually are redirected to the http address and not the httpS? Also, could you try manually entering the http://serverIP:86/admin URL and see if you can indeed access the webUI?
When we say pihole isn’t working is the docker container running at all and what do the docker logs say?
on the bash prompt can you check the following
We should update the ports but 67 is for DHCP and 443 could be added but this should still work.
Often pihole doesn’t start up all the way and hangs (in my experience).
(replace pihole with the name of the container but mine is defaulted to pihole)
docker ps -a | grep pihole
docker logs pihole
try to restart pihole and check logs again if you don’t see anything
docker restart pihole
docker logs -f pihole
hit ctrl-c to stop logs when you’re ready. Is there any information or does docker refuse to run the container at all?
I typed the HTTPS manually just in case but it doesn’t work without it either.
docker ps -a | grep pihole
returns
a06bc4ab9ac5 pihole/pihole:latest "/s6-init" 2 days ago Restarting (1) 11 seconds ago pi-hole
docker logs -f pi-hole returns
Error: inet prefix is expected rather than "bhartman".
ERROR: ServerIP Environment variable (bhartman) doesn't appear to be a valid IPv4 address
I deleted the service, deleted the shares and even deleted the rockon share and tried reinstalling the rockon but it seems to keep my config save. Where do the configs get saved? I can try deleting the config and starting from fresh.