从 noVNC 到 Playwright 截图流:容器内 VNC 踩坑记

在 Docker 容器内为有头 Chrome 提供远程桌面,先后踩遍 MIT-SHM 0-byte、VizDisplayCompositor 黑屏、x11vnc Azure VM 兼容性等坑,最终放弃 VNC 协议,改用 Playwright Page.screenshot 自定义帧流。记录选型思路、六轮修复与最终架构。

Playwright Chromium 在 Docker 内 SIGTRAP 启动崩溃排查实录

Dokploy 部署后点击登录触发 Playwright TargetClosedError,最终定位为 useradd -r 没创 /home/appuser,chrome 拿不到可写 HOME 导致 crashpad handler 拿不到 --database 而 exit 1,主进程 IMMEDIATE_CRASH(SIGTRAP)。记录六轮被自己打脸的错误假设链

Featured image of post Woodpecker CI 使用教程

Woodpecker CI 使用教程

从概念、架构、部署到流水线 YAML,系统了解轻量级开源 CI/CD 工具 Woodpecker CI。

Featured image of post 技术热点追踪

技术热点追踪

持续追踪 Agent 与文档结构化领域的技术热点与开源项目

Featured image of post 服务器磁盘管理基础

服务器磁盘管理基础

从查看磁盘、分区格式化到持久化挂载,覆盖日常服务器磁盘管理的完整操作指南

代理配置与环境变量实战

涵盖 macOS 系统代理、Shell 环境变量、NO_PROXY 绕过,以及 Git/Docker/包管理器等常见工具的代理配置