[Unit] Description=Infoscreen Display Manager Documentation=https://github.com/RobbStarkAustria/infoscreen_client_2025 After=network.target graphical.target Wants=network-online.target # Publish an MQTT alert if systemd gives up restarting (StartLimitBurst exceeded). OnFailure=infoscreen-notify-failure@%n.service [Service] Type=simple User=olafn Group=olafn WorkingDirectory=/home/olafn/infoscreen-dev Environment="DISPLAY=:0" Environment="XAUTHORITY=/home/olafn/.Xauthority" Environment="ENV=production" # Start display manager ExecStart=/home/olafn/infoscreen-dev/scripts/start-display-manager.sh # Restart on failure Restart=on-failure RestartSec=10 # Logging StandardOutput=journal StandardError=journal SyslogIdentifier=infoscreen-display # Security settings NoNewPrivileges=true PrivateTmp=true # Resource limits LimitNOFILE=65536 [Install] WantedBy=graphical.target