Go to file
Lucio Lelii b06c9df73c Stop shipping Firefox and WebKit this server never launches
Microsoft's own Playwright image carries all three engines at 3.5 GB; this
server calls chromium.launch and nothing else, ever. Node's own slim base plus
Chromium installed on its own comes to 1.84 GB - most of that is the OS
libraries --with-deps pulls in for a sandboxed Chromium to run at all, not the
browser binary itself.

One mistake made and caught while building this: installing under
HOME=/tmp/browser-home, which is gone the instant the container starts, because
/tmp is mounted as tmpfs. Moved to PLAYWRIGHT_BROWSERS_PATH=/ms-playwright,
outside it - which is also where Microsoft's own image keeps browsers, and for
the same reason.

Verified under the production security constraints, not assumed to still hold
on a different base: seccomp profile, cap_drop ALL plus cap_add SYS_CHROOT,
read-only root, tmpfs /tmp, chromiumSandbox: true. Chromium launched sandboxed
and navigated a real page under all of them together.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-24 15:36:08 +02:00
browser-mcp Stop shipping Firefox and WebKit this server never launches 2026-09-24 15:36:08 +02:00
coding-agent-mcp Improve MCP guidance and tool availability 2026-09-23 13:15:39 +02:00
dev-server-mcp Improve MCP guidance and tool availability 2026-09-23 13:15:39 +02:00
.gitignore Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
MCP-STACK.md Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
egress-proxy.squid.conf Make the egress proxy start, and prove what it lets through 2026-09-22 12:44:25 +02:00
mcp-stack.Caddyfile Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
mcp-stack.compose.yml Bound the one log squid's Docker log cap does not reach 2026-09-24 11:55:50 +02:00
mcp-stack.env.example Say what is wrong when the user id is not a number 2026-09-22 12:26:36 +02:00
mcp-stack.vm.Caddyfile Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
mcp-stack.vm.compose.yml Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00