I tried to summarize my issue as succinctly as possible in the title. The only support articles on this topic are a couple years old at this point so I figured it would be worth resurfacing the conversation.
Raspberry Pi 5 8GB running UmbrelOS 1.1.2 with attached 2TB SSD - this was all working great before I switched off my router’s DHCP server and flipped on my Umbrel’s Pi-Hole DHCP server.
Essentially I wanted my Pi-hole to give a bit more detail around what devices are getting the most benefit from it, and I opted to set the Pi-hole as the DCHP server instead of manually adding tons of MAC addresses to the hosts list.
Per Pi-hole’s documentation, I disabled the DHCP server on my router and it rebooted. Unfortunately after my router came back up, the Pi failed to get an IP address and nothing is able to get to it for local IP assignment. I did have an IP address reserved for the Pi, but I think the Pi failed to retrieve that reserved IP after the DHCP server was disabled. I found a help article on Pi-Hole’s support community here, but because of my unfamiliarity with Docker I’m not sure if those same instructions are supposed to work in an Umbrel configuration. I don’t seem to be able to open the nameservers file mentioned in that support page.
All of this to ask the following: Has anyone else been successful in setting up a Pi-hole in Umbrel as the DHCP server, and if so how did you get the Umbrel device to assign itself an IP address when connecting to the router so other devices can also receive an IP from the Pi-Hole?
I’m relatively comfortable in a terminal and editing files in nano, but I have no idea what to type to get where I need to be to make this work. I might have follow-up questions depending on the detail you give and I apologize in advance if I need a bit of an ELI5. Thanks in advance for any help.