[Unit] Description=Archipelago Kiosk (X11 + Chromium) After=archipelago.service Wants=archipelago.service ConditionPathExists=/usr/local/bin/archipelago-kiosk-launcher Conflicts=getty@tty1.service [Service] Type=simple ExecStartPre=/bin/bash -c 'for i in $(seq 1 15); do curl -sf http://localhost/health >/dev/null 2>&1 && exit 0; sleep 2; done; exit 0' ExecStart=/usr/local/bin/archipelago-kiosk-launcher TimeoutStartSec=60 Restart=always RestartSec=5 [Install] WantedBy=multi-user.target