diff --git a/apps/dokploy/components/dashboard/docker/logs/docker-logs-id.tsx b/apps/dokploy/components/dashboard/docker/logs/docker-logs-id.tsx index 861b4bbe..6cc151e9 100644 --- a/apps/dokploy/components/dashboard/docker/logs/docker-logs-id.tsx +++ b/apps/dokploy/components/dashboard/docker/logs/docker-logs-id.tsx @@ -140,7 +140,14 @@ export const DockerLogsId: React.FC = ({ ws.onmessage = (e) => { if (!isCurrentConnection) return; - setRawLogs((prev) => prev + e.data); + setRawLogs((prev) => { + const updated = prev + e.data; + const splitLines = updated.split('\n'); + if (splitLines.length > lines) { + return splitLines.slice(-lines).join('\n'); + } + return updated; + }); setIsLoading(false); if (noDataTimeout) clearTimeout(noDataTimeout); };