// itdatex-sync-gate · im wp.org-review
Staging ↔ Live.
Granular gesynct.
Kopiere einzelne Datenbank-Tabellen und Media-Dateien zwischen zwei gepairten WordPress-Sites — ohne die ganze Site zu klonen. HMAC-signierte REST-Endpoints, keine Cloud-Zwischenschicht, automatisches Vor-Backup vor jedem Sync.
wp sync-gate pair-init && wp sync-gate pull posts –pair-id=1
// features
Was das Plugin macht.
Tabellen-Sync
- Pull und Push einzelner DB-Tabellen zwischen gepairten Sites
- Serialization-safe URL-Rewrite (unserialize → replace → serialize) — keine kaputten Optionen
- Automatisches SQL-Dump-Backup der Ziel-Tabelle vor jedem Sync
- Default-Exclusions fuer Users, Orders und Sessions — sensible Daten bleiben lokal
Datei-Sync
- Pull und Push von
wp-content/uploads/mit Diff (size + mtime) - Chunked bis 500 MB pro Datei, SHA256-Integritaetspruefung
- Parallele Chunks via curl_multi (1..10 konfigurierbar) in beide Richtungen
- Auto-Resume bei Push und Pull nach Verbindungsabbruch
- Dry-Run und optionales
--deletefuer die Ziel-Seite
Sicherheit ohne Cloud
- HMAC-SHA256-signierte Header pro Request
- Pairing per manuellem Handshake (15min-TTL), Secret bleibt im Klartext nur wo es sein muss
- Nonce-basierter Replay-Schutz (10min-TTL) und Zeitfenster ±60s
- Path-Traversal-Schutz,
.php/.phar-Ausschluss, Symlink-Ignore
WP-CLI & Web-UI
- Web-UI unter Werkzeuge → Sync Gate mit Tabs Pairs, Tables, Files, Log
- WP-CLI:
list-tables,pair-*,pull,push,files pull|push,*-resume-* - Konfigurierbare Chunk-Groesse, Concurrency und Session-TTL
- Vollstaendiges Audit-Log jeder Sync-Aktion
// abgrenzung
Was das Plugin nicht macht.
- Kein Full-Site-Clone (dafuer gibt es WP Staging, Duplicator)
- Keine Cloud-Zwischenschicht — alles laeuft direkt zwischen deinen Sites
- Kein WooCommerce-Bestell-Sync ohne bewusstes
--force - Kein automatischer Nightly-Sync — du entscheidest bewusst pro Aktion
- Theme- und Plugin-Deploy — das gehoert zu Git/Composer
- User-Migration — Users-Tabelle ist auf Default-Exclusion
- Full-Backup — das ist Aufgabe deines Hosters
// installieren
Heute schon nutzen.
Direkt aus WP-Admin
Version 0.11.1 wurde bei wp.org zur Aufnahme ins offizielle Plugin-Verzeichnis eingereicht. Nach Approval ist das Plugin direkt aus deinem WordPress-Backend suchbar und mit einem Klick installierbar — ohne ZIP-Upload.
WP 6.4+ · PHP 8.1+ · GPL-2.0+ · ca. 76 KB
Als ZIP (Vor-Approval)
Solange das Plugin noch im Review ist, kannst du die aktuelle Version als ZIP direkt herunterladen und via WP-Admin → Plugins → Installieren → Hochladen einbinden.