
* Split MQTT documentation * Add more details * Move content to /docs * Enable sidebar * Move content to /docs * Enable sidebar * Move content * Update links * Remove wizard stuff * Enable sidebar * Minor changes * Move MQTT parts to /docs * update links * Update links and sync content * Fix link * Enable sidebar * Remove navigation * Remove navigation and other minor updates * Update links * Add overview page * Make title linkable * Update * Plit content * Update links * Rearrange content * New getting-started section * Add icons for docs * Update for new structure * Update for new structure * Add docs navigation * Add docs overview page * Remove ecosystem navigation * Add docs and remove other collections * Move ecosystem to docs * Remove duplicate files * Re-add ecosystem overview * Move to ecosystem * Fix permission * Update navigation * Remove collection * Move overview to right folder * Move mqtt to upper level * Move notebook to ecosystem * Remove un-used files * Add one more rectangle for iOS * Move two parts back from docs and rename Run step * Remove colon * update getting-started section * Add redirect * Update * Update navigation
2.1 KiB
layout | title | description | date | sidebar | comments | sharing | footer | redirect_from |
---|---|---|---|---|---|---|---|---|
page | Installation on Docker | Instructions to install Home Assistant on a Docker. | 2016-04-16 11:36 | true | false | true | true | /getting-started/installation-docker/ |
Installation with Docker is straightforward. Adjust the following command so that /path/to/your/config/
points at the folder where you want to store your config and run it:
{% linkable_title Linux %}
$ docker run -d --name="home-assistant" -v /path/to/your/config:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant
{% linkable_title macOS %}
When using boot2docker
on macOS you are unable to map the local time to your Docker container. Use -e "TZ=America/Los_Angeles"
instead of -v /etc/localtime:/etc/localtime:ro
. Replace "America/Los_Angeles" with your timezone.
Additionally, if your expectation is that you will be able to browse directly to http://localhost:8123
on your macOS host, then you will also need to replace the --net=host
switch with -p 8123:8123
. This is currently the only way to forward ports on to your actual host (macOS) machine instead of the virtual machine inside xhyve
. More detail on this can be found in the docker forums.
$ docker run -d --name="home-assistant" -v /path/to/your/config:/config -e "TZ=America/Los_Angeles" -p 8123:8123 homeassistant/home-assistant
{% linkable_title Restart %}
This will launch Home Assistant and serve the web interface from port 8123 on your Docker host.
If you change the configuration you have to restart the server. To do that you have 2 options.
- You can go to the
service developer tools, select the service
homeassistant/restart
and click "Call Service". - Or you can restart it from an terminal by running
docker restart home-assistant