Skip to content

Predbat 1.7.0 fails to build: base image docker:29.3.1-cli does not exist #108

@goldendel

Description

@goldendel

Summary

Updating the Predbat add-on from 1.6.1 to 1.7.0 fails in Home Assistant Supervisor because the Dockerfile (or deprecated build.yaml) references a non-existent Docker CLI image tag:

docker.io/library/docker:29.3.1-cli

This tag does not exist on Docker Hub, so the Supervisor cannot pull it and the build aborts immediately.

Supervisor Log Excerpt

The following lines appear during the update attempt:

2026-04-21 20:58:50.899 INFO (MainThread) [supervisor.docker.manager] Pulling image docker.io/library/docker:29.3.1-cli
2026-04-21 20:58:57.277 ERROR (MainThread) [supervisor.docker.manager] Image docker.io/library/docker:29.3.1-cli does not exist
2026-04-21 20:58:57.277 ERROR (MainThread) [supervisor.docker.manager] Can't execute command: Image docker.io/library/docker:29.3.1-cli does not exist
2026-04-21 20:58:57.277 ERROR (MainThread) [supervisor.docker.addon] Can't build 6adb4f0d/aarch64-addon-predbat:1.7.0

Root Cause

The add-on build process uses:

FROM docker:29.3.1-cli

However, Docker Hub does not provide any 29.x CLI images. Available tags stop at earlier major versions (e.g., 27.x-cli). Because the base image cannot be pulled, the Supervisor build fails on all systems.

Impact

  • Predbat 1.7.0 cannot be installed or updated.
  • Users must remain on 1.6.1 or patch the Dockerfile manually.
  • The deprecated build.yaml warning suggests the build system may need updating.

Suggested Fix

Update the Dockerfile (or build.yaml) to reference a valid base image, for example:

FROM docker:27.3.1-cli

Or remove the dependency on the Docker CLI image if it is not required.

Environment

  • Home Assistant OS (aarch64)
  • Supervisor builds add-ons locally
  • Predbat 1.6.1 works correctly
  • Predbat 1.7.0 fails during image build

Reproduction Steps

  1. Install Predbat 1.6.1
  2. Attempt to update to 1.7.0
  3. Supervisor attempts to build the new image
  4. Build fails due to missing base image

Happy to test a patched Dockerfile or PR if needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions