From a25ddb6fce559b515d1eb050e7e7266b90eb2fc7 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 30 Mar 2026 11:57:48 +0200 Subject: [PATCH] fix(transmute): use xvfb-run instead of ExecStartPre for Xvfb ExecStartPre runs Xvfb as a blocking foreground process, preventing systemd from ever reaching ExecStart (timeout/failure). Use xvfb-run wrapper to properly manage the virtual display. --- install/transmute-install.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/install/transmute-install.sh b/install/transmute-install.sh index 8bd24c3b..be538d3b 100644 --- a/install/transmute-install.sh +++ b/install/transmute-install.sh @@ -87,9 +87,7 @@ After=network.target Type=simple WorkingDirectory=/opt/transmute EnvironmentFile=/opt/transmute/backend/.env -Environment=DISPLAY=:99 -ExecStartPre=/usr/bin/Xvfb :99 -screen 0 1024x768x24 -nolisten tcp -ExecStart=/opt/transmute/.venv/bin/python backend/main.py +ExecStart=/usr/bin/xvfb-run -a -s "-screen 0 1024x768x24 -nolisten tcp" /opt/transmute/.venv/bin/python backend/main.py Restart=on-failure RestartSec=5