Hello everyone! I’m really enjoying Home Assistant overall and how easy it is to customize, but there are some stability issues that need to be fix.
Hardware / setup
• Raspberry Pi 5, 4 GB RAM
• Argon Mini V2 case
• NVMe M.2 SSD
• Home Assistant OS
Background
The system worked perfectly for about two weeks with this exact setup. No changes, no experiments, no heavy add-ons. Then the UI suddenly became inaccessible.
Problem description
I’m currently unable to access Home Assistant reliably.
• Remote access via Nabu Casa opens the URL, shows the Home Assistant logo, and then hangs on a white screen. The frontend never finishes loading.
• When I’m at home and try local access, I get the same stuck loading screen.
• The only way I managed to access the UI locally was via an incognito browser window. Normal browser sessions don’t load.
• This worked only temporarily.
After the issue appeared, I manually rebooted the system.
After that:
• I was able to access Home Assistant once via Nabu Casa remotely.
• Local access still worked only in incognito mode.
• After some time, the problem returned again.
What I already tried / changed
Based on advice I found, I added recorder limits to reduce load and database size:
recorder:
purge_keep_days: 7
commit_interval: 30
However, I currently don’t have a keyboard and mouse connected to the Pi, so I can’t access the host directly to:
• restart Home Assistant safely from CLI
• delete or reset the database files
• inspect logs locally
Because of that, I’m effectively locked out of recovery actions.
Integrations / system load
The setup is intentionally very lightweight:
• Broadlink + SmartIR (only for AC control)
• Zigbee2MQTT:
• Aqara temperature sensors
• Aqara door/window sensors
• No heavy add-ons
• No large dashboards
• No experimental integrations
That’s why this is confusing: the system is small, but the frontend completely breaks.
Current behavior
• index.html loads (logo appears), but the frontend never initializes.
• Both Nabu Casa and local access fail in the same way.
• Clearing cache doesn’t help.
• Incognito worked once, then stopped being a reliable workaround.
Question
What are the most likely root causes for this kind of behavior on a Pi 5 + NVMe setup after ~2 weeks of stable uptime?
Is this more likely:
• frontend / websocket failure
• corrupted recorder database
• memory pressure on Pi 5 (4 GB)
• NVMe / filesystem issue
• something specific to Nabu Casa timing
And what is the safest recovery path if I currently don’t have physical access to the device?
At this point the system feels UI-bricked despite being a very light installation, and I’m trying to understand what actually failed.


