diff --git a/app/Actions/Docker/GetContainersStatus.php b/app/Actions/Docker/GetContainersStatus.php index 3631cca24..c8e3162c0 100644 --- a/app/Actions/Docker/GetContainersStatus.php +++ b/app/Actions/Docker/GetContainersStatus.php @@ -145,6 +145,12 @@ public function handle(Server $server, ?Collection $containers = null, ?Collecti $this->applicationContainerStatuses->put($applicationId, collect()); } $containerName = data_get($labels, 'com.docker.compose.service'); + // Fallback for Docker Swarm which uses different labels + if (! $containerName && $this->server->isSwarm()) { + $containerName = data_get($labels, 'coolify.serviceName') + ?? data_get($labels, 'coolify.name') + ?? data_get($labels, 'com.docker.stack.namespace'); + } if ($containerName) { $this->applicationContainerStatuses->get($applicationId)->put($containerName, $containerStatus); }