From 68de66b0fdb77c0a63e895178b5553c255c558f6 Mon Sep 17 00:00:00 2001 From: Alexander Zielonka Date: Fri, 23 Jan 2026 11:47:25 +0100 Subject: [PATCH] Fix Docker status: treat 'created' as offline, not starting Container status 'created' means it was never started yet (e.g. after docker create during update), so it should show as offline. Co-Authored-By: Claude Opus 4.5 --- gsm-backend/services/ssh.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gsm-backend/services/ssh.js b/gsm-backend/services/ssh.js index 364b7eb..239426b 100644 --- a/gsm-backend/services/ssh.js +++ b/gsm-backend/services/ssh.js @@ -72,9 +72,9 @@ export async function getServerStatus(server) { const result = await ssh.execCommand(`docker inspect --format='{{.State.Status}}' ${server.containerName} 2>/dev/null`); const status = result.stdout.trim(); if (status === 'running') return 'online'; - if (status === 'restarting' || status === 'created') return 'starting'; + if (status === 'restarting') return 'starting'; if (status === 'removing' || status === 'paused') return 'stopping'; - return 'offline'; + return 'offline'; // includes 'created', 'exited', 'dead' } else if (server.runtime === 'systemd') { const result = await ssh.execCommand(`systemctl is-active ${server.serviceName}`); const status = result.stdout.trim();