diff --git a/src/browser/manager.ts b/src/browser/manager.ts index c2d36ad..6e3968e 100644 --- a/src/browser/manager.ts +++ b/src/browser/manager.ts @@ -279,6 +279,12 @@ export class BrowserManager { const browser = await chromium.launch({ headless: config.headless, ...(config.browserBin ? { executablePath: config.browserBin } : {}), + args: [ + '--no-sandbox', // Required in Docker (no user namespaces) + '--disable-setuid-sandbox', + '--disable-dev-shm-usage', // Use /tmp instead of /dev/shm + '--disable-gpu', + ], }); // React to unexpected disconnects (e.g. browser crash, OOM kill).