[Unit] Description=EMS — Energie Management System Documentation=https://github.com/tb/ems After=network-online.target Wants=network-online.target [Service] Type=simple ExecStart=/usr/local/bin/ems -config /etc/ems/ems-config.yaml Restart=on-failure RestartSec=30s # Creates /run/ems/ automatically (used for the heartbeat file) RuntimeDirectory=ems RuntimeDirectoryMode=0755 # Logging StandardOutput=journal StandardError=journal SyslogIdentifier=ems # Basic hardening NoNewPrivileges=true PrivateTmp=true [Install] WantedBy=multi-user.target