Persistent 'pull access denied' error for balenalib images during remote build

Hello Balena team,

I’m encountering a persistent “pull access denied” error when attempting to build my application remotely using balena push. This issue is preventing my project from deploying.

My Application Details:

  • Application Slug: g_vasilis_evangelidis/pihole
  • Device Type: Raspberry Pi 4

The Problem: During the remote build process, the kiosk service consistently fails with the following error when trying to pull its base image:

Error: pull access denied for balenalib/raspberrypi4-64-debian-chromium, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

Steps I’ve Taken:

  1. Confirmed Dockerfile content: My kiosk/Dockerfile specifies FROM balenalib/raspberrypi4-64-debian-chromium. I’ve tried both the :latest and :12.0.1 tags.
  2. Verified Dockerfile syntax: The syntax is correct, and there are no typos or hidden characters.
  3. Re-flashed SD card: I performed a fresh re-flash of balenaOS onto my SD card, and the device is online and visible in the dashboard.
  4. DSI Display working: I’ve successfully configured and confirmed my 7-inch DSI touchscreen is working (PADD shows, rotation is correct). The base OS and display are functional.
  5. Persistent issue: The error occurs consistently across multiple balena push attempts.

Given that balenalib images are official Balena base images and should be publicly pullable by the build servers, I suspect this might be an infrastructure issue on Balena’s side preventing the builder from accessing Docker Hub or its internal registry.

Could you please assist me in diagnosing and resolving this build failure?

Thank you for your time and help!

1 Like

Hello @vasilise first of all welcome to the balena community!

I think this is related with the deprecation of the balenalib base images.

Feel free to read this blogpost to know more about it and choose a new base image following this Base images | balena

Let us know if this fix the issue! Thanks