{"id":21462818,"url":"https://github.com/mandrasch/ddev-pull-backwpupfile","last_synced_at":"2026-05-18T00:06:47.225Z","repository":{"id":146924704,"uuid":"442879038","full_name":"mandrasch/ddev-pull-backwpupfile","owner":"mandrasch","description":"Outdated repository - see link to new repository below:","archived":false,"fork":false,"pushed_at":"2022-01-14T15:11:57.000Z","size":38,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-11T19:20:13.893Z","etag":null,"topics":["backwpup","ddev","wordpress"],"latest_commit_sha":null,"homepage":"https://github.com/mandrasch/ddev-pull-wp-scripts","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mandrasch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-29T20:08:33.000Z","updated_at":"2023-03-14T11:06:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"80cc5ba0-3c0c-4e79-9be7-ea6fdfa1903d","html_url":"https://github.com/mandrasch/ddev-pull-backwpupfile","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/mandrasch/ddev-pull-backwpupfile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandrasch%2Fddev-pull-backwpupfile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandrasch%2Fddev-pull-backwpupfile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandrasch%2Fddev-pull-backwpupfile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandrasch%2Fddev-pull-backwpupfile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mandrasch","download_url":"https://codeload.github.com/mandrasch/ddev-pull-backwpupfile/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandrasch%2Fddev-pull-backwpupfile/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268166926,"owners_count":24206448,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backwpup","ddev","wordpress"],"created_at":"2024-11-23T07:17:09.758Z","updated_at":"2026-05-18T00:06:42.189Z","avatar_url":"https://github.com/mandrasch.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Outdated repository\n\n**This project was moved to:**\n\nhttps://github.com/mandrasch/ddev-pull-wp-scripts\n\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n# ddev-pull-backwpupfile\n\nThis providers script will import a backup file created with [BackWPup – WordPress Backup Plugin](https://wordpress.org/plugins/backwpup/) (Open Source) into a DDEV project.\n\n*This is an unofficial community script. Thanks you, Inpsyde GmbH, for providing BackWPup as Open Source!*\n\n**Screencast:** \n\ncoming soon, see blog post with screenshots: https://matthias-andrasch.eu/blog/2021/import-a-wordpress-site-into-ddev-ddev-pull-backwpupfile/\n\n**Features:**\n\n- This [DDEV providers](https://github.com/mandrasch/ddev-pull-backwpupfile/blob/main/.ddev/providers/backwpupfile.yaml)  script imports database and files from a backwpup .zip-backup\n- The script will automatically replace (migrate) the URLs in database\n- The files import only overrides files which are not tracked by git (using the .gitignore file, see example of wp-content/themes/twentytwentyone-child). This allows you to manage child themes or custom plugins in your git project (and push them to your live site via [git-updater](https://git-updater.com/) or [wppusher](https://wppusher.com/)).\n- Works without SSH access to your webspace (If you have SSH access with rsync and mysqldump available, you can use a more efficient workflow and sync only new files. See [rsync.yaml.example](https://github.com/drud/ddev/blob/master/pkg/ddevapp/dotddev_assets/providers/rsync.yaml.example), but it needs adaption for WordPress)\n\n## Use it\n\n1. Fork this repository via \"Use this template\"-button\n1. Clone to your local harddrive\n1. Setup your project with `ddev config --project-type=wordpress`\n1. `ddev start`\n\n### Import a backup \n1. Create a zip-backup of your site with [BackWPup – WordPress Backup Plugin](https://wordpress.org/plugins/backwpup/)\n1. Download the backup file to this project folder\n1. Rename the .zip file to `backup.zip`\n1. `ddev start`\n1. `ddev pull backwpupfile`\n1. `ddev launch`\n\nScreencast: coming soon, see blog post with screenshots: https://matthias-andrasch.eu/blog/2021/import-a-wordpress-site-into-ddev-ddev-pull-backwpupfile/\n\n## Technical background\n\nSee [DDEV providers](https://ddev.readthedocs.io/en/stable/users/providers/provider-introduction/) for more information about providers integration. The magic is happening in [`.ddev/providers/backwpupfile.yaml`](https://github.com/mandrasch/ddev-pull-backwpupfile/blob/main/.ddev/providers/backwpupfile.yaml). \n\n## Reset\n\nRemove all changes and reset everything, only git tracked files will be left.\n\n```\nddev delete -O\ngit clean -fdx\n```\n\n(You need to run `ddev config --project-type=wordpress` again if you haven't added .ddev/config.yaml to git.)\n\n## TODOs\n\n- [ ] check if git-tracked child theme is really not overriden by import, upload \u0026 install child theme on live site\n- [ ] refresh permalinks structure if we switch from apache to nginx and vice versa? \n- [ ] Test with subdirectory as docroot\n- [ ] Test with multiple zip files (large backups)\n\n## See as well:\n\n- https://matthias-andrasch.eu/blog/2021/ddev-wordpress-cli-clone-a-live-site-to-your-local-laptop/\n- https://ddev.readthedocs.io/en/stable/users/providers/provider-introduction/\n- Old project: https://github.com/mandrasch/ddev-wp-groundstation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmandrasch%2Fddev-pull-backwpupfile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmandrasch%2Fddev-pull-backwpupfile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmandrasch%2Fddev-pull-backwpupfile/lists"}