This lesson walks through my actual CraftQuest DDEV configuration—how I tell DDEV where the web root lives, where Composer should run, and how to expose Vite's dev server port for HMR through DDEV's proxy.
Your Craft project doesn’t live at the root. Maybe you’ve got a cms/ directory, a separate buildchain/ for your frontend tooling, and DDEV doesn’t know where anything is.
This lesson walks through my actual CraftQuest DDEV configuration — how I tell DDEV where the web root lives, where Composer should run, and how to expose Vite’s dev server port for HMR through DDEV’s proxy.
You’ll see the specific config options that make nested Craft installations work, plus a quick tour of custom commands that smooth out daily workflow. Steal what’s useful for your own projects.