V6 Docker not updating

After I login to my Pi-Hole v6 dashboard, I see the following in the footer:

Docker Tag development
Core vDev (development, 1bec0d2c)· Update available!
FTL vDev (development, 8504bb9b) · Update available!
Web interface vDev (development, cd916b17) · Update available!

In the past with this v6 Docker, I would ssh in and then run the following commands to update the components:

$ doas docker-compose down
$ doas docker-compose pull
$ doas docker-compose up -d

Now when I follow the same process which I've been doing since I've been testing Pi-Hole v6 for many months at this point, it stops updating the components. How do I get it to update like it has in the past?

My docker-compose.yml is:

services:
  pihole:
    container_name: pihole
    image: pihole/pihole:development
    ports:
      # DNS Ports
      - "53:53/tcp"
      - "53:53/udp"
      # Default HTTP Port
      - "80:80/tcp"
      # Default HTTPs Port. FTL will generate a self-signed certificate
      - "443:443/tcp"
    environment:
      # Set the appropriate timezone for your location (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g:
      TZ: 'America/New_York'
      # Set a password to access the web interface. Not setting one will result in a random password being assigned
      FTLCONF_webserver_api_password: '<<OMITTED>>'
    # Volumes store your data between container upgrades
    volumes:
      # For persisting Pi-hole's databases and common configuration file
      - './etc-pihole:/etc/pihole'
    restart: unless-stopped

This is expected.

Please read this topic:

In the past, a new development image was constantly released. Now, this image is not updated so often.

Still very confused by your response.

When I look at the Docker tags here, https://hub.docker.com/r/pihole/pihole/tags, I see both development and latest. Is latest then the "newest" version 5.x of Pi-Hole and then development is the "newest" version 6.x of Pi-Hole? Is nightly tag the bleeding edge of 6.x Pi-Hole development?

latest image will always point to the most recent "Date-based" image. These images contain the most recent versions of master branches (core, web and FTL).

nightly image will always contain the most recent versions in development branches (core, web and FTL) - This is the image you want, but be careful... this is where things break :wink:.

development image was created to test the development branch of docker-pi-hole repository itself.
In the past, development image contained the same branches as latest (but docker dev).
Now we are in a transition period (master is v5 and development is v6).
We decided to use the v6 development branches here to simplify testing.


Why are you seeing the update notifications if you never saw that before?

Until 2 weeks ago, the docker repository was in constant change because we were merging a lot of pull requests in docker repository, so every day a new image was created using the most recent core, web and FTL branches.

Now the "merge speed" in docker repo decreased because there are few PRs waiting, but other repositories are still constantly changing. The result is: development image is currently 2 weeks old, using core, web and FTL branches from 2 weeks ago.

1 Like

Thank you for explaining all of that, but I still don't know how to update my Pi-Hole v6 Docker node. The footer still has:

Docker Tag development
Core vDev (development, 1bec0d2c)· Update available!
FTL vDev (development, 8504bb9b) · Update available!
Web interface vDev (development, cd916b17) · Update available!

As explained, this docker tag is updated. Currently there is no new development image.

If you want to use the most recent dev branches of all repositories (core, web and FTL) you need to use the nightly tag.