Pihole not updating

Hi @Nathan_Brin,

It’s normal for it not to be updated this way, as we need to use the “Docker way” of doing so. Fortunately, thanks to @laxdog, we already have an updated Rockon for pi-hole that you can install manually.

Indeed, clicking the “Update” button on the Rockon page only refreshes the list of approved Rockon, which the updated pi-hole has not reached yet.
The steps to install it are described here:

  1. Create the following directory: /opt/rockstor/rockons-metastore
  2. Place the pi-hole.json there. Here’s the file:
    rockon-registry/pi-hole.json at bc9b8b8fdcb7bde573cdd7f7fc0795852ef4b095 · rockstor/rockon-registry · GitHub

Now, when you refresh the list of available Rock-on by clicking the “Update” button, you should see the new one as well. We now need to proceed with the Uninstall of the current pi-hole and install of the new one. No worries, though, as you can simply re-use the same shares you are currently using for the pihole Rockon and you will keep all the settings you had set.

  1. Turn current pihole Rock-on off on the Rockstor webUI
  2. Due to the specificity of pihole, here things differ depending on your setup:
    a. you set both of your DNS servers on your router to your pi-hole machine: Pull new image: docker pull pihole/pihole:latest. Then go to step 3.
    b. you kept one non-pihole DNS server on your router: go to step 3 directly.
  3. Uninstall Rock-On from webUI
  4. Install the new Rock-on from the webUI using the same pi-hole config volume.

We had a discussion about this update process there if you want more info:

Everything should now be working ok. The only thing to make sure of with this Rock-on, is that you you still have a DNS server up (non-pihole) while the Rock-on is off otherwise you will not be able to pull the updated pihole image.

Hope this helps,