Domoticz okosotthon telepítése Debian 10 környezetben

Innen: IT documentation
A lap korábbi változatát látod, amilyen Moszat (vitalap | szerkesztései) 2020. október 30., 12:32-kor történt szerkesztése után volt. (→‎Domoticz telepítése)

Összefoglalás

A leírás a Domoticz[1] 2020.2.11995 okosotthon telepítését mutatja be.

A leírás Debian 10.6 operációs rendszeren készült.

A parancsok root jogot feltételeznek. (állandó root jog: sudo -i)

Előfeltételek

Függőségek telepítése

apt -y install libpython3.7

Domoticz telepítése

Konyvtár, felhasználó létrehozása, Domoticz lettöltése:

mkdir /opt/domoticz
wget -qO- https://releases.domoticz.com/releases/release/domoticz_linux_x86_64.tgz | tar -xzf - -C /opt/domoticz
useradd -d /opt/domoticz -M -c "Domoticz home automation system" -s /sbin/nologin domoticz
chown -R domoticz:domoticz /opt/domoticz

A /etc/systemd/system/domoticz.service fájl létrehozása a következő tartalommal:

[Unit]
       Description=domoticz_service
[Service]
       User=domoticz
       Group=domoticz
       ExecStart=/opt/domoticz/domoticz -www 8080 -sslwww 8443
       WorkingDirectory=/opt/domoticz
       #        
       # Give the right to open priviliged ports. This allows you to run on a port <1024 without root permissions (user/group setting above)
       #
       # The following line is for pre-16.04 systems.
       # ExecStartPre=setcap 'cap_net_bind_service=+ep' /opt/domoticz/domoticz 
       #
       # The below works on Ubuntu 16.04 LTS
       # CapabilityBoundingSet=CAP_NET_BIND_SERVICE
       #
       # The following works on Ubuntu 18.04
       # AmbientCapabilities=CAP_NET_BIND_SERVICE
       #
       Restart=on-failure
       RestartSec=1m
       #StandardOutput=null
[Install]
       WantedBy=multi-user.target

Szolgáltatás engedélyezése:

systemctl daemon-reload
systemctl enable domoticz.service
service domoticz start