Files
ShellyEffectsDriver/systemd/shelly-animator.service
T

32 lines
749 B
Desktop File

[Unit]
Description=Shelly RGBW2 Animator Service
After=network-online.target mosquitto.service
Wants=network-online.target
[Service]
Type=simple
User=pi
WorkingDirectory=/opt/shelly-animator
ExecStart=/opt/shelly-animator/venv/bin/python app/main.py
Restart=on-failure
RestartSec=5
# Environment (or use EnvironmentFile=)
Environment=SHELLY_HOST=192.168.178.151
Environment=SHELLY_USER=shelly@till.immers.ch
Environment=SHELLY_PASS=sh3llyTi33*
Environment=MQTT_HOST=localhost
Environment=MQTT_PORT=1884
Environment=MQTT_PREFIX=shelly-animator
Environment=LOG_LEVEL=INFO
Environment=PYTHONUNBUFFERED=1
# Hardening
NoNewPrivileges=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/opt/shelly-animator
[Install]
WantedBy=multi-user.target