systemd/tvwall-desktop.service.in
30 Zeilen · 836 B · Text
| 1 | # TV-Wall - Wiedergabe im laufenden Desktop (Raspberry Pi OS mit Desktop). |
| 2 | # Wird von install.sh nach /etc/systemd/system/tvwall.service geschrieben. |
| 3 | [Unit] |
| 4 | Description=TV-Wall Media-Player und Webinterface |
| 5 | Documentation=file:/opt/tvwall/README.md |
| 6 | After=network.target graphical.target |
| 7 | |
| 8 | [Service] |
| 9 | Type=simple |
| 10 | User=@RUN_USER@ |
| 11 | SupplementaryGroups=video render audio input |
| 12 | |
| 13 | # Der Player haengt sich an die Desktop-Sitzung des Benutzers. Welcher |
| 14 | # Wayland- bzw. X11-Zugang das genau ist, sucht tvwall beim Start selbst. |
| 15 | Environment=XDG_RUNTIME_DIR=/run/user/@RUN_UID@ |
| 16 | |
| 17 | ExecStart=/usr/local/bin/tvwall -config @CONFIG@ |
| 18 | Restart=always |
| 19 | RestartSec=3 |
| 20 | |
| 21 | AmbientCapabilities=CAP_NET_BIND_SERVICE |
| 22 | CapabilityBoundingSet=CAP_NET_BIND_SERVICE |
| 23 | |
| 24 | RuntimeDirectory=tvwall |
| 25 | RuntimeDirectoryMode=0775 |
| 26 | |
| 27 | NoNewPrivileges=yes |
| 28 | |
| 29 | [Install] |
| 30 | WantedBy=graphical.target |