22 lines
711 B
Desktop File
22 lines
711 B
Desktop File
[Unit]
|
|
Description=StaySense API Service
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=staysense
|
|
Group=staysense
|
|
WorkingDirectory=/opt/staysense/backend
|
|
Environment=STAYSENSE_SERVER_SALT=CHANGE_ME
|
|
Environment=STAYSENSE_SIGNAL_COOLDOWN_HOURS=24
|
|
UMask=0002
|
|
PermissionsStartOnly=true
|
|
ExecStartPre=/usr/bin/install -d -o staysense -g staysense -m 2775 /opt/staysense/data
|
|
ExecStartPre=/bin/sh -c '/usr/bin/chown -f staysense:staysense /opt/staysense/data/staysense.db /opt/staysense/data/staysense.db-wal /opt/staysense/data/staysense.db-shm || true'
|
|
ExecStart=/usr/bin/python3 /opt/staysense/backend/server.py
|
|
Restart=always
|
|
RestartSec=3
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|