From ecf53028d795b48e17c8e481f2a7be662e02c74a Mon Sep 17 00:00:00 2001 From: ryqiem Date: Sun, 23 Oct 2016 10:53:19 +0200 Subject: [PATCH 1/2] Added virtualenv example --- .../getting-started/autostart-systemd.markdown | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source/getting-started/autostart-systemd.markdown b/source/getting-started/autostart-systemd.markdown index f3e90be5959..f18987a26bd 100644 --- a/source/getting-started/autostart-systemd.markdown +++ b/source/getting-started/autostart-systemd.markdown @@ -35,6 +35,23 @@ WantedBy=multi-user.target EOF' ``` +If you've setup `hass` in virtualenv following the guide the following template should work for you. + +``` +[Unit] +Description=Home Assistant +After=network.target + +[Service] +Type=simple +User=hass +ExecStartPre=source source /srv/hass/bin/activate +ExecStart=/srv/hass/bin/hass -c "/home/hass/.homeassistant" + +[Install] +WantedBy=multi-user.target +``` + There is also another [sample service file](https://raw.githubusercontent.com/home-assistant/home-assistant/master/script/home-assistant%40.service) available. To use this one, just download it. ```bash From bf29b1e84b449510254d6e02fe9f05fd37c48bc0 Mon Sep 17 00:00:00 2001 From: ryqiem Date: Sun, 23 Oct 2016 15:19:34 +0200 Subject: [PATCH 2/2] Update autostart-systemd.markdown --- source/getting-started/autostart-systemd.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/getting-started/autostart-systemd.markdown b/source/getting-started/autostart-systemd.markdown index f18987a26bd..8909c7aa1d0 100644 --- a/source/getting-started/autostart-systemd.markdown +++ b/source/getting-started/autostart-systemd.markdown @@ -35,7 +35,7 @@ WantedBy=multi-user.target EOF' ``` -If you've setup `hass` in virtualenv following the guide the following template should work for you. +If you've setup Home Assistant in virtualenv following the guide the following template should work for you. ``` [Unit] @@ -45,8 +45,8 @@ After=network.target [Service] Type=simple User=hass -ExecStartPre=source source /srv/hass/bin/activate -ExecStart=/srv/hass/bin/hass -c "/home/hass/.homeassistant" +ExecStartPre=source /srv/hass/bin/activate +ExecStart=/srv/hass/bin/hass "/home/hass/.homeassistant" [Install] WantedBy=multi-user.target