mirror of https://github.com/tteck/Proxmox
parent
a42bdbee40
commit
73d993a30d
1 changed files with 36 additions and 0 deletions
@ -0,0 +1,36 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
set -e |
||||||
|
echo "Installing Python 3.10.8" |
||||||
|
pyenv install 3.10.8 &>/dev/null |
||||||
|
pyenv global 3.10.8 |
||||||
|
echo "Installed Python 3.10.8" |
||||||
|
read -r -p "Would you like to install Home Assistant Beta? <y/N> " prompt |
||||||
|
if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]]; then |
||||||
|
HA="Y" |
||||||
|
fi |
||||||
|
if [[ $HA == "Y" ]]; then |
||||||
|
echo "Installing Home Assistant Beta" |
||||||
|
cat <<EOF >/etc/systemd/system/homeassistant.service |
||||||
|
[Unit] |
||||||
|
Description=Home Assistant |
||||||
|
After=network-online.target |
||||||
|
[Service] |
||||||
|
Type=simple |
||||||
|
WorkingDirectory=/root/.homeassistant |
||||||
|
ExecStart=/srv/homeassistant/bin/hass -c "/root/.homeassistant" |
||||||
|
RestartForceExitStatus=100 |
||||||
|
[Install] |
||||||
|
WantedBy=multi-user.target |
||||||
|
EOF |
||||||
|
mkdir /srv/homeassistant |
||||||
|
cd /srv/homeassistant |
||||||
|
python3 -m venv . |
||||||
|
source bin/activate |
||||||
|
python3 -m pip install wheel &>/dev/null |
||||||
|
pip3 install psycopg2-binary &>/dev/null |
||||||
|
pip3 install --pre homeassistant &>/dev/null |
||||||
|
systemctl enable homeassistant &>/dev/null |
||||||
|
echo "Installed Home Assistant Beta" |
||||||
|
echo -e " Go to $(hostname -I | awk '{print $1}'):8123" |
||||||
|
hass |
||||||
|
fi |
Loading…
Reference in new issue