My CraftQuest DDEV Setup

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/ direc­to­ry, a sep­a­rate buildchain/ for your fron­tend tool­ing, and DDEV doesn’t know where any­thing is.

This les­son walks through my actu­al CraftQuest DDEV con­fig­u­ra­tion — how I tell DDEV where the web root lives, where Com­pos­er should run, and how to expose Vite’s dev serv­er port for HMR through DDEV’s proxy.

You’ll see the spe­cif­ic con­fig options that make nest­ed Craft instal­la­tions work, plus a quick tour of cus­tom com­mands that smooth out dai­ly work­flow. Steal what’s use­ful for your own projects.

Craft Version
Craft 5
Topic
Instructor
Ryan Irelan
Date Published
January 19, 2026