2026 Community Survey results are here! See how the Craft CMS community works. results are live!

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.

Transcript

Premium

Follow along with the full transcript

Search every word, click any line to jump to that moment, and read along as you watch — a CraftQuest Premium feature.

Sign up for Premium
Craft Version
Craft 5
Topic
Instructor
Date Published
January 19, 2026

Some stuff to help you along during the lesson: