server-sync-deploy

Synchronize databases and assets between local DDEV instances and remote servers.

Updated Jun 18, 2026
One-click install
npx skills add https://github.com/muskie9/agents --skill server-sync-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-sync-deploy
Source: https://github.com/muskie9/agents/tree/main/skills/server-sync-deploy
Command: npx skills add https://github.com/muskie9/agents --skill server-sync-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the synchronization and deployment of environmental data (databases & assets) between local DDEV instances and remote servers, streamlining the process of managing deployments and asset transfers.

Core Features & Use Cases

  • Local-to-Remote Sync: Pulls remote state (databases, assets) into local DDEV instances.
  • Remote-to-Local Deploy: Pushes local state (databases, assets) to remote servers.
  • Use Case: For Silverstripe Major Version upgrades or deploying pre-computed assets to production servers.

Quick Start

Use the server-sync-deploy skill to synchronize your local environment with the production server.

Frequently Asked Questions about server-sync-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I synchronize a database and assets between a local DDEV instance and a remote server?

You can synchronize databases and assets between local DDEV instances and remote servers using automated rsync techniques for efficient data transfer. The process handles both local-to-remote pulls and remote-to-local pushes.

Do I need authenticated SSH access to automate DDEV deployment to a production server?

Yes, authenticated SSH access is required to automate DDEV deployment to a production server. Proper environment configuration must also be in place to execute the synchronization and deployment processes successfully.

Can I push pre-computed assets from a local environment to a remote production server?

Yes, you can push pre-computed assets from a local environment to remote production servers. This remote-to-local deploy functionality streamlines asset transfers and managing deployments for production environments.

What is the best way to pull a remote production database into a local DDEV environment?

The best way to pull a remote production database into a local DDEV environment is using rsync-based synchronization. This local-to-remote sync mechanism efficiently transfers remote state, including databases and assets, into your local instance.

Does this database synchronization approach work for Silverstripe major version upgrades?

Yes, this database synchronization approach is specifically designed to support Silverstripe major version upgrades. You can pull the remote state into your local DDEV instance to safely test the upgrade process.