Oh hi there community!
We’re always striving to improve Home Assistant, making it simpler, more robust, and easier to maintain, for you, us, and newcomers. As part of this ongoing effort, we’re proposing a few important changes regarding the officially supported installation methods and architectures.
To keep everything transparent and to gather your valuable feedback, I’m starting this discussion here before we officially finalize these proposals.
What’s the plan?
We’re proposing to stop supporting two installation methods officially:
- Home Assistant Core (running directly in a Python environment)
- Home Assistant Supervised (running the full stack on your own operating system)
Additionally, we’re planning to discontinue official support for two older architectures:
i386
(32-bit x86)armhf
(32-bit ARM hard float)armv7
(32-bit ARM)
Meaning going forward, we will only officially support Home Assistant Container and Home Assistant OS installations (which includes VM installations) on the amd64
(64-bit x86) and aarch64
(64-bit ARM) architectures.
Does this mean you can’t run these anymore?
Well for the i386
, armhf
, armv7
architectures, yes, those architectures become unsuable with Home Assistant, regardless of any installation method available today.
As for the Core & Supervised installation methods: No! You can absolutely keep running Home Assistant this way if you really prefer (although going forward we don’t recommend it).
Both Core and Supervised methods are still actively used when developing Home Assistant and will continue to be possible. We just won’t officially document or provide support for them as recommended methods for production setups. If you know what you’re doing and want to maintain these setups yourself or with community support, that’s perfectly fine.
Why these changes?
Core & Supervised installation methods
- Complexity & maintenance: These methods have become increasingly complex and difficult for users to maintain, resulting in frequent support issues.
- Low usage: Core (2.57%) and Supervised (3.3%) installations represent only a small fraction of our user base. Maintaining official support diverts resources from the methods most users prefer (OS & Container).
- Better alternatives: Most users running Core or Supervised installations can achieve a better, simpler, and more reliable experience by switching to Home Assistant OS or Container installations. Running software and services in containers has become a widely popular and well-supported method across the industry.
- Improved first-time user experience: The Core or Supervised installation methods are not the best methods for users to get started, and often reflect badly on our project and community. Focusing our support and instructions on OS & Container makes it possible to streamline the whole initial experience much better.
i386, armhf, armv7 architectures
- Very low usage: The
i386
andarmhf
architectures represent less than 0.5% of installations each,armv7
is 0.95% of installations, consuming disproportionate resources in terms of maintenance and builds. - Industry shift: The software and hardware industries have largely moved to 64-bit systems (
amd64
andaarch64
), and major Linux distributions are dropping support for these older architectures. - Maintenance overhead: It’s increasingly challenging to build and support dependencies and integrations for these architectures.
What will happen if we proceed?
- We’ll announce an official 6-month deprecation period.
- Users of affected installations will see a repair raised in their instance suggesting they migrate to a supported method or architecture.
- We will officially deprecate all integrations that are exclusively designed for–and only able to run on–a Core type installation.
- We’ll remove references from official end-user documentation for Core and Supervised methods.
- After the deprecation period:
- We will remove all previously deprecated integrations that are exclusively designed for–and only able to run on–a Core type installation.
- For the deprecated architectures (
i386
,armhf
,armv7
), we will stop releasing new updates, and existing installations will freeze on their last supported version.
I’m not sure which installation method or architecture I’m running
If you are unsure what exact installation method you are running:
- Goto to: Settings > System > Repairs
- Next, in the top right, select the three-dotted menu and select System information.
Or use this My Home Assistant button to navigate to it directly:
It will show you a pop-up that contains the used installation method:
The Installation type field will tell you exactly which one it is. If you are running Home Assistant OS, or Container, you are fine. This deprecation proposal doesn’t apply to you.
In this same window, you can find the architecture as well:
The CPU architecture field will tell you exactly which architecture you are using. If you are seeing aarch64
or x86_64
here, you are fine. This deprecation proposal doesn’t apply to you.
I’m affected by this, how do I migrate?
Home Assistant backup & restore features are your friend in this regard. A Home Assistant backup from one system, can be stored on another, even if the source & target systems are a different architecture or installation method. To leverage this, use the Settings → Backups features from the Home Assistant UI.
Before you think about migrating–you can of course–always choose to stick with what you have. Just because it becomes unsupported by the Home Assistant project, it doesn’t mean you can’t keep running it like you do today. That choice is up to you.
If you are currently running Home Assistant Core, the closest installation type would be Home Assistant Container in, for example Docker. But, if you can dedicate your device to run Home Assistant as an appliance, we recommend migrating to Home Assistant Operating System.
If you are currently running Home Assistant Supervised, we recommend migrating to Home Assistant Operating System. Both installation methods support the same things, including add-ons.
Note: In both paths above, if you prefer to have more control on the OS level, you can also choose to run Home Assistant Operating System in a virtual machine–using Proxmox for example.
Frequently asked questions
- If Home Assistant Core is used for development, and part of the developer docs, why not just offer it to end-users?
Good question! Technically, you are right–however, it is not just about code or technical viability. It is also about helping and supporting people with their issue, problems and questions, in for example forums and chat. And besides this all, it is kinda a footgun for the less technical people, which reflects bad on the project (and adds to the support load again).
If you really want, you can still run it this way. - If Home Assistant Core/Supervised are no longer supported, I cannot use them anymore?
Well you can, it is community-supported at the point. There are many users running Home Assistant in all kinds of unofficial ways. This change just means we are removing it from our end-user documentation and will no longer recommend using these installation methods from an official stand point. - Will the developer documentation on these things remain?
Yes, those will remain. The developer documentation for running Home Assistant’s Core Python application direct in a Python virtual environment will remain to exists. This is how we develop. This proposal is about removing end-user documentation and support. - Why not make these installation methods community-supported?
That is exactly what this means. We are no longer officially supporting this from the Home Assistant project end; which includes no longer accepting related issues and no longer providing end-user documentation. The community is welcome to pick these up and continue develop and document them elsewhere. So–while we might no longer support these installation methods–that doesn’t mean you can’t keep it running yourself with help from the community. - Can I reproduce any of the installations you offer myself?
Yes, of course! All our pipelines are open source and transparent, you can always recreate any of our pipelines and release artefacts; either automated or manual. - Is this the first step towards making Home Assistant closed source/proprietary/commercial?
No, that is impossible, Home Assistant will always remain open source. Home Assistant is owned by the Open Home Foundation, as Swiss foundation that is audited and governed, and–by law–bound by its mission. This means it will always be open source and cannot be bought or sold.
How can you help?
We’d love your input on this proposal. Your feedback helps us make sure we’re moving in the right direction and haven’t missed anything critical.
Feel free to share your thoughts, concerns, or suggestions below—let’s keep the discussion constructive and helpful.
If you’re interested in the technical details and discussions behind these proposals, you can read more here:
- Home Assistant Core deprecation
- Home Assistant Supervised deprecation
- i386 architecture deprecation
- armhf architecture deprecation
- armv7 architecture deprecation
…/Frenck