Home Assistant Core - 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.
We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.
Simply pulling lscr.io/linuxserver/homeassistant:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
Home Assistant can discover and automatically configure zeroconf/mDNS and UPnP devices on your network. In order for this to work you must create the container with --net=host.
In order to provide HA with access to the host's Bluetooth device, one needs to install BlueZ on the host, add the capabilities NET_ADMIN and NET_RAW to the container, and map dbus as a volume as shown in the below examples.
Home Assistant Core - 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.
We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.
Simply pulling lscr.io/linuxserver/homeassistant:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
Home Assistant can discover and automatically configure zeroconf/mDNS and UPnP devices on your network. In order for this to work you must create the container with --net=host.
In order to provide HA with access to the host's Bluetooth device, one needs to install BlueZ on the host, add the capabilities NET_ADMIN and NET_RAW to the container, and map dbus as a volume as shown in the below examples.
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the Application Setup section above to see if it is recommended for the image.
Below are the instructions for updating containers:
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the Application Setup section above to see if it is recommended for the image.
Below are the instructions for updating containers:
Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your /config folder and settings will be preserved)
You can also remove the old dangling images:
dockerimageprune
-
Via Watchtower auto-updater (only use if you don't remember the original parameters)¶
Pull the latest image at its tag and replace it with the same env variables in one run:
You can also remove the old dangling images: docker image prune
Warning
We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using Docker Compose.
14.06.23: - Create secondary venv in /config for pip installs.
07.06.23: - Rebase to alpine 3.18, switch to cp311 wheels.
03.05.23: - Deprecate arm32v7. Latest HA version with an arm32v7 build is 2023.4.6.
16.11.22: - Fix the dep conflict for google calendar.
23.09.22: - Migrate to s6v3.
29.07.22: - Improve usb device permission fix.
07.07.22: - Rebase to alpine 3.16, switch to cp310 wheels.
07.05.22: - Build matplotlib with the same Numpy version as HA req.
31.03.22: - Install pycups.
07.03.22: - Install PySwitchbot.
02.03.22: - Update pip and use legacy resolver, clean up temp python files, reduce image size.
04.02.22: - Always compile grpcio on arm32v7 due to pypi pushing a glibc only wheel.
12.12.21: - Use the new build.yaml to determine HA base version.
25.09.21: - Use the new lsio homeassistant wheel repo, instead of the HA wheels.
13.09.21: - Build psycopg locally as the HA provided wheel does not seem to work properly.
13.09.21: - Fix setcap in service. Build CISO8601 locally as the HA provided wheel does not seem to work properly.
12.09.21: - Rebase to alpine 3.14. Build on native armhf.
09.08.21: - Fixed broken build caused by missing dependency.
01.07.21: - Remove HACS dependencies as it caused a crash in Home-assistant.
25.02.21: - Add python dependencies from homeassistant base image.
07.02.21: - Fix building from the wrong requirement file. Add ssh client & external DB libs.
06.02.21: - Add iputils so ping works as non root user.
30.01.21: - Initial Release.
\ No newline at end of file
diff --git a/images/docker-series-troxide/index.html b/images/docker-series-troxide/index.html
index d8ad568158..4e3c1973e5 100644
--- a/images/docker-series-troxide/index.html
+++ b/images/docker-series-troxide/index.html
@@ -53,4 +53,4 @@
--pull\-tlscr.io/linuxserver/series-troxide:latest.
The ARM variants can be built on x86_64 hardware using multiarch/qemu-user-static