Home Assistant (home-assistant-snap)
Contact us about Snaps and IoT ›
Install 2025.10/stable of Home Assistant
Ubuntu 16.04 or later?
Make sure snap support is enabled in your Desktop store.
Install using the command line
sudo snap install home-assistant-snap
Don't have snapd? Get set up for snaps.
Details for Home Assistant
Package name
- home-assistant-snap
License
- Apache-2.0
Last updated
- 15 November 2025 - 2025.10/stable
- 19 September 2026 - latest/edge
Websites
External link warning
You are about to open
Do you wish to proceed?
Report a Snap Store violation
Report Home Assistant for a Snap Store violation
Snap Store Violation Report submitted successfully
Thank you for your report. Information you provided will help us investigate further.
Error submitting report
There was an error while sending your report. Please try again later.
Share this snap
Generate an embeddable card to be shared on external websites.
Open source home automation that puts local control and privacy first
Home Assistant is a free and open-source software for home automation that is designed to be the central control system for smart home devices with focus on local control and privacy.
It can be accessed via a web-based user interface, via companion apps for Android and iOS, or using voice commands via a supported virtual assistant like Google Assistant or Amazon Alexa. Home Assistant integrates with over a thousand different devices and services.
Read more about Home Assistant at
NOTE! This is Home Assistant Core (not supervised).
Your new installation will be available through your browser at http://localhost:8123/ (or change localhost to any other IP address where the snap packages is installed). You will get a launcher available in your application menu on desktops.
Important information about updates
Since each major versions of Home Assistant might bring breaking changes, you will only auto-update for minor releases. Each major release must be upgraded manually, by switching channel.
See available channels in the software center or with
snap info home-assistant-snap
Please use the stable versions, e.g 2021.8/stable.
You can switch channel with:
$ snap switch home-assistant-snap --channel=<channel>
where <channel> could be 2021.8/stable.
There is a binary sensor binary_sensor.updater that will flip to true from false whenever there are updates available in a newer channel. Use this to show a notification whenever a new major release is available.
Need help?
Please use https://www.home-assistant.io/docs/ for documentation and https://community.home-assistant.io for help from the community.
Necessary plugs
Can't connect to your USB (e.g Zigbee, Z-wave, removable drive)?
See snap connections home-assistant-snap for necessary plugs (such as access to USB, removable media etc) and connect them with
$ snap connect home-assistant-snap:<plug>
where <plug> can be in example raw-usb.
Required plugs
- network: allows Home Assistant access to the network.
- network-bind: allows operating as a network service, to run the Home Assistant server.
- network-control: enables the configuration of networking and network namespaces via
ip netns, providing a wide, privileged access to networking. This is required for the DHCP discovery integration to work which will watch the network for DHCP requests for supported devices and services. To disable this feature you will have to disable thedefault_configfrom youconfiguration.yamland disconnect thenetwork-controlplug withsnap disconnect home-assistant-snap:network-control.
NOTE! Removing the default_config will require you to build up a whole new configuration for Home Assistant. More on what is enabled by default at this link: https://www.home-assistant.io/integrations/default_config/
Optional plugs
- raw-usb: allows access to all connected USB devices via a raw interface.
- removable-media: allows read/write access to mounted removable storage in /media, /run/media and /mnt.
- serial-port: enables access to a specific serial port. This interface is restricted because it provides privileged access to configure serial port hardware. Might require hot-plug support
snap set system experimental.hotplug=truefollowed bysystemctl restart snapd.
Available slots
- components: Load custom components to Home Assistant. You will find the Home Assistant Community Store package here: https://snapcraft.io/home-assistant-hacs - Installations on own risk and note that provided integrations are not tested or guaranteed to work.
- bin: Missing binaries might be in the Home Assistant Toolbox, such as cURL etc. See https://snapcraft.io/home-assistant-toolbox
- configurator: Edit your configuration files with HASS configurator. There is a ready package called Home Assistant Configurator here: https://snapcraft.io/home-assistant-configurator.
| Revision | Channel | Version | Build | Commit | Download SBOM |
|---|
The build and commit information is derived from build infrastructure records.
Install Home Assistant on your Linux distribution
Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.