Ready to try: ddev-sync brings production home
A DDEV add-on that pulls a project's production database and files over SSH and swaps personal data for fake values on the way in.
by NoiXdev
Getting a live project onto your own machine is always the same routine. Dump the database, import it, fetch the uploads, point the local config at it, clear the caches. Then hope nobody’s real customer data ends up in a screenshot.
ddev-sync does it in one command. The add-on connects over SSH, brings the database and files into your DDEV project and anonymizes personal data before you ever see it. It never writes to production.
It’s still a release candidate. It has run against real installations, but not yet in every kind of setup. So please give it a go and tell us how it works for you.
What it does
- One command.
ddev syncasks which target and which steps to run. Add--dry-runto see the full plan first. - Stable fake data. The same person gets the same fake identity on every sync, and you get a local admin.
- Profiles for common systems. Such as TYPO3, WordPress, Drupal or Shopware, plus a generic one.
- Help before it breaks.
ddev sync doctorchecks SSH, paths, disk space and credentials up front.
Get started
Installation and setup are on the project page and in the documentation.