Docker start first time
sudo docker run --init --restart on-failure -d --name="home-assistant" -v /home/bnp/homeassistant:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant
Restart
sudo docker restart "home-assistant"
Upgrade
sudo docker stop "home-assistant" tar -cvf homeassistant.tar homeassistant/* sudo docker rm "home-assistant" sudo docker pull homeassistant/home-assistant:latest docker run -d --restart on-failure --name="home-assistant" -v /home/bnp/homeassistant:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant
Troubleshooting
if HA wont start or the container keeps restarting:
docker logs --tail 50 --follow --timestamps "home-assistant"
or run the container in the foreground:
docker run -ti "home-assistant"
Rollback
sudo docker stop "home-assistant" sudo docker rm "home-assistant" tar -xvf homeassistant.tar sudo docker images ls
Remove the newest image (tagged as latest)
sudo docker rmi 66b09e12c04f
List images again
sudo docker images ls
Start on newest image Id (as it will have no tags)
sudo docker run -d --restart on-failure --name="home-assistant" -v /home/bnp/homeassistant:/config -v /etc/localtime:/etc/localtime:ro --net=host 93627847dd60
MQTT
Start a MQTT Docker instance
docker run --init --restart on-failure --name mqtt --restart=always --net=host -p 1883:1883 -d ansi/mosquitto