Home Assistant Core won't update

After further research, it seems my pi 3b+'s issue is the amount of ram. I keep reading that HAOS needs at least 2gbs to run properly and my 3b+ only has 1.

Obviously a lot of people are experiencing this same issue. I’d like to share that after purchasing a Green, I no longer do.

The Green costs £80, and to buy all you need to set up an RPi 4 - the board itself, case, power supply, SD card - can cost around the same (even more if you go for the Pi 5), I would highly recommend investing in a Green - or a Yellow if that’s more your sort of thing.

I know that a lot of people are repurposing older hardware they have lying around to run HA on - that’s what I was doing - however, now I’m using the Green I have experienced way fewer issues than I did with the Pi.

In fact, by moving HA to its own dedicated device, my RPi is now free to host other services, such as a reverse proxy with mTLS authentication, a Samba file server, etc.

I have same issue. One day at version 2024.10.3 it stopped updating. I increased memory on my VM, disk space. Nothing helps. I cannot update to latest version for almost half of the year. And I do not know where to move from here?

ha core update say update is successful.

!!!DANGER!!! Disabling Protection Mode makes it easy to break your install.

I managed to fix this issue on HA running on RaspberryPi 4 HA Operation System by pulling the docker image for the new version and then trying the upgrade

Make sure you have Advanced SSH & Web Terminal installed and disable Protected Mode

Steps:

  • Go to the Settings Panel.
  • Enter the ‘Add-ons’ menu.
  • Click on the Advanced SSH & Web Terminal add-on.
  • Set the ‘Protection mode’ switch to off.
  • Restart the add-on.

Access to Docker allows you to do really powerful things
including complete destruction of your system.
Please, be sure you know what you are doing before enabling
this feature!

SSH in from a terminal - not the web UI

Pull the container for the version you want to upgrade to

➜  ~ docker pull ghcr.io/home-assistant/raspberrypi4-64-homeassistant:2025.2.1

Wait for this to complete. For me it kept killing the connection so I tried multiple times. It didn’t succeed until I used a second terminal to login and then run top, i don’t know if this helped or if it was just coincidence ¯_(ツ)_/¯

When the docker container successfully pulled then I did the upgrade from the cli

➜  ~ ha core update --version 2025.2.1

I waited a while and HA restarted and it had upgraded core correctly.

➜  ~ ha core info  
arch: aarch64
audio_input: null
audio_output: null
backups_exclude_database: false
boot: true
image: ghcr.io/home-assistant/raspberrypi4-64-homeassistant
ip_address: 172.30.32.1
machine: raspberrypi4-64
port: 8123
ssl: false
update_available: false
version: 2025.2.1
version_latest: 2025.2.1
watchdog: true

Dont forget to re-enable protected mode in Advanced SSH & Web Terminal

1 Like

Hi, I have a home assistant yellow that I had to reset, there is no nvme ssd, so I’ll be using an external drive for my home assistant install. I setup the usb using raspberry pi installer and got home assistant running as normal, however, when I try to update from 12.3 to 15.2, when the system is finished rebooting and I reconnect, the system is still in 12.3 and has not updated to 15.2, and still offers 15.2 as if nothing has changed.