homeassistant
lscr.io/linuxserver/homeassistant
https://github.com/orgs/linuxserver/packages/container/package/homeassistant
Donations
https://www.linuxserver.io/donate
https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/donate.png
host
false
https://github.com/linuxserver/docker-homeassistant/issues/new/choose
bash
https://github.com/linuxserver/docker-homeassistant#application-setup
https://github.com/linuxserver/docker-homeassistant#readme
https://www.home-assistant.io/
Home Assistant Core(https://www.home-assistant.io/) - Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server
http://[IP]:[PORT:8123]
false
https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/homeassistant-logo.png
2026-07-02
### 2026-07-02
- Rebase to alpine 3.24.
### 2026-03-05
- Remove pycups as there are no python 3.14 wheels for it.
### 2025-10-02
- Rebase to alpine 3.22, rely on baseimage service for usb device permission fixing.
### 2025-09-19
- Add the necessary capabilities in the container to allow the unprivileged user access to bluetooth stack.
### 2025-01-03
- Rebase to alpine 3.21.
### 2024-12-04
- Make setcap target dynamic.
### 2024-11-07
- Add go2rtc binary.
### 2024-10-12
- Allow uv to modify system python packages.
### 2024-10-07
- Switch to `uv` instead of `pip`.
### 2024-07-03
- Rebase to alpine 3.20.
### 2024-03-05
- Add mime.types to help with detection of certain media files.
### 2024-02-13
- Rebase to alpine 3.19, upgrade to python 3.12. Restructure python packages so all packages are internal (no more venv in /config). Use upstream project's wheels. Due to an upstream issue, on first start of the newly updated container, some custom integrations may be disabled in HA due to missing dependencies. A subsequent container restart should fix that and the integrations should be re-enabled.
### 2023-12-18
- Add Bluetooth instructions to readme.
### 2023-07-05
- Deprecate armhf. As announced here(https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
### 2023-06-21
- Pin pycups version.
### 2023-06-14
- Create secondary venv in `/config` for pip installs.
### 2023-06-07
- Rebase to alpine 3.18, switch to cp311 wheels.
### 2023-05-03
- Deprecate arm32v7. Latest HA version with an arm32v7 build is `2023.4.6`.
### 2022-11-16
- Fix the dep conflict for google calendar.
### 2022-09-23
- Migrate to s6v3.
### 2022-07-29
- Improve usb device permission fix.
### 2022-07-07
- Rebase to alpine 3.16, switch to cp310 wheels.
### 2022-05-07
- Build matplotlib with the same Numpy version as HA req.
### 2022-03-31
- Install pycups.
### 2022-03-07
- Install PySwitchbot.
### 2022-03-02
- Update pip and use legacy resolver, clean up temp python files, reduce image size.
### 2022-02-04
- Always compile grpcio on arm32v7 due to pypi pushing a glibc only wheel.
### 2021-12-12
- Use the new `build.yaml` to determine HA base version.
### 2021-09-25
- Use the new lsio homeassistant wheel repo, instead of the HA wheels.
### 2021-09-13
- Build psycopg locally as the HA provided wheel does not seem to work properly.
### 2021-09-13
- Fix setcap in service. Build CISO8601 locally as the HA provided wheel does not seem to work properly.
### 2021-09-12
- Rebase to alpine 3.14. Build on native armhf.
### 2021-08-09
- Fixed broken build caused by missing dependency.
### 2021-07-01
- Remove HACS dependencies as it caused a crash in Home-assistant.
### 2021-02-25
- Add python dependencies from homeassistant base image.
### 2021-02-07
- Fix building from the wrong requirement file. Add ssh client and external DB libs.
### 2021-02-06
- Add iputils so ping works as non root user.
### 2021-01-30
- Initial Release.