[TerminalServer] Terminal debug logging is enabled. { terminalDebugEnabled: true } [TerminalServer] Verifying websocket client. { remoteAddress: '::ffff:127.0.0.1', origin: undefined, sessionCookieName: 'coolify_session', hasXsrfToken: true, hasLaravelSession: true } [TerminalServer] Websocket client authentication succeeded. { remoteAddress: '::ffff:127.0.0.1', origin: undefined, sessionCookieName: 'coolify_session', hasXsrfToken: true, hasLaravelSession: true } [TerminalServer] Fetched authorized terminal hosts for websocket session. { userId: 'gcz25q21c', remoteAddress: '::ffff:127.0.0.1', sessionCookieName: 'coolify_session', hasXsrfToken: true, hasLaravelSession: true, authorizedIPs: [ '127.0.0.1', 'coolify-testing-host', 'host.docker.internal', 'localhost' ] } [TerminalServer] Terminal websocket connection established. { userId: 'gcz25q21c', remoteAddress: '::ffff:127.0.0.1', sessionCookieName: 'coolify_session', hasXsrfToken: true, hasLaravelSession: true, authorizedHostCount: 4 } [TerminalServer] Received websocket message. { userId: 'gcz25q21c', keys: [ 'command' ], isActive: false } [TerminalServer] Parsed terminal command metadata. { userId: 'gcz25q21c', targetHost: '127.0.0.1', timeout: 10, sshArgs: [ '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', '-o', 'PasswordAuthentication=no', '-o', 'ConnectTimeout=5', '-o', 'LogLevel=ERROR', '-o', 'RequestTTY=yes', '-p', '2222', 'root@127.0.0.1' ], authorizedIPs: [ '127.0.0.1', 'coolify-testing-host', 'host.docker.internal', 'localhost' ] } [TerminalServer] Spawning PTY process for terminal session. { userId: 'gcz25q21c', targetHost: '127.0.0.1', timeout: 10 } [TerminalServer] PTY process exited. { userId: 'gcz25q21c', exitCode: 0, signal: 0 } [TerminalServer] Terminal websocket connection closed. { userId: 'gcz25q21c', code: 1005, reason: '' } [TerminalServer] Cleaning up terminal websocket session. { userId: 'gcz25q21c' } [TerminalServer] Attempting to terminate PTY process. { userId: 'gcz25q21c', killAttempts: 1, maxAttempts: 5 }