↑ ↓ to select, Enter to open

← Back to the logbook
New project1 min read

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 sync asks which target and which steps to run. Add --dry-run to 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 doctor checks SSH, paths, disk space and credentials up front.

Get started

Installation and setup are on the project page and in the documentation.

Go to the projectddev-syncBring production home, without the real customer data.

More from the logbook

  1. A new website and a new logo

    We rebuilt noix.dev. More room for every project, honest comparisons with other tools, and finally a place for news.

    News
  2. Why none of our tools needs an account

    A few thoughts on why we build software that runs on your computer or your server, and not on ours.

    Article
  3. What we're building right now: Pulsix

    Set up servers, monitor them and get alerted, in one interface. Pulsix isn't finished yet, but it's already open.

    News