EmDash is the CMS Cloudflare built as a successor to WordPress. This guide runs the two side by side and compares them, covering what the plugin sandbox actually stops, how a post is stored, what is lost when you import from WordPress, passkeys and the built-in MCP server, and when WordPress is still the better choice
The long docker run line written down as a compose.yaml, then PostgreSQL added next to EmDash so two containers run as one. The project-name volume trap, .env, healthchecks, and what down and down -v each leave behind, all tried for real
From a two-line Dockerfile to build contexts, layers and caching, and multi-stage builds. EmDash, Cloudflare's CMS, gets built from its official Dockerfile and run, and the two traps that turned up on the way went upstream as a fix