Monitor remote SavedPixel backup sites from one dashboard and pull finished artifacts into local storage.
SavedPixel Remote Backup Monitor is a central oversight tool for remote WordPress sites running SavedPixel Remote Backup. It stores remote site definitions, polls their backup endpoints, tracks freshness and schedule state, shows transfer progress, downloads finished artifacts into local storage, and can trigger remote backups on demand or on a fallback schedule when remote WP-Cron is unreliable.
- Add a remote site with a label and optional pull token.
- Poll a single site or all monitored sites to refresh status.
- Pull the latest database or files backup from a remote site into central storage.
- Watch transfer progress live and cancel a running download if needed.
- Review recent history and locally stored pulled backups per monitored site.
- Trigger a remote database, files, or combined backup directly from the monitor UI.
- Configure per-site schedule mode to use remote schedules or monitor-side overrides.
- Automatically trigger and pull backups on a fallback schedule when remote WP-Cron is unreliable.
- Standalone monitor plugin with its own storage, logger, monitor core, admin JS, and admin CSS.
- Works independently from the backup plugin on the monitor site.
- Remote site registry with labels, URLs, and optional pull-token support.
- On-demand polling and scheduled due-site polling.
- Status-only monitoring mode when a site is added without a pull token.
- Remote schedule sync so the monitor can track when database or files backups are expected to run.
- Database and files artifact pulls into local storage on the monitor site.
- Live transfer progress cards with byte counts, percentages, and cancel controls.
- Async loopback runner fallback for long-running actions when the server cannot finish the response in the background.
- Per-site history and local pulled-backup storage metadata.
- Manual remote backup triggering from the monitor dashboard.
- Per-site schedule mode selection (remote schedule vs monitor override).
- Monitor-side override scheduling with separate database/files frequency, time, and weekday controls.
- Automatic fallback scheduling and trigger when remote WP-Cron is unreliable.
- Auto-pull of completed backup artifacts after monitor-triggered backups.
- Pending-run tracking and duplicate trigger prevention.
- Automatic migration of settings and cron schedules from pre-1.3.0 prefix format.
- Header action buttons for Pull All Now, Monitor Settings, and Add Site.
- Monitor Settings and Add Site presented as popup modals matching the shared sp-modal design system.
- Trigger & Schedule Settings modal with modern form layout, labeled fields, and schedule sections.
- Shared transfer-progress modal with dismiss-to-inline continuation for remote pulls.
- Shared backup-state reporting so the monitor UI can show remote plugin version, schedule, freshness, and last-download status.
- Per-site detail panel with identity/actions band, Schedule/Timing/Storage summary cards, and collapsible history panels.
- Single-panel-open enforcement with snapshot-refresh state preservation for the detail layout.
The Backup Monitor page shows a header row with Back to Overview, Pull All Now, Monitor Settings, and Add Site buttons. Monitor Settings and Add Site open as popup modals. The monitored-site table shows status, schedule, backup window, pull info, and per-site actions. Each site's gear icon opens a Trigger & Schedule Settings modal with labeled form fields for pull token, schedule mode, auto-pull toggle, database/files schedule overrides, and manual trigger buttons. Active pulls open the shared transfer-progress modal and can be dismissed into a full-width inline progress row above the monitored-sites table. Clicking the eye icon on a table row opens a rich detail panel below the table with three bands: site identity and action buttons, Schedule/Timing/Storage summary cards, and a collapsible history section with Recent Checks and Saved Backups tables. Only one detail panel is open at a time.
- WordPress 6.5 or later
- PHP 8.1 or later
- Upload the
savedpixel-remote-backup-monitorfolder towp-content/plugins/. - Activate the plugin from the WordPress Plugins screen.
- Open SavedPixel > Backup Monitor.
- Add remote sites that already run SavedPixel Remote Backup, then supply a pull token for any site that should allow artifact downloads.
- This plugin can trigger remote backups when the monitored site has SavedPixel Remote Backup v1.1.0+ with a valid pull token.
- A monitored site can be tracked without a pull token, but downloads and remote triggering require pull access on the remote site.
- The monitor site stores pulled artifacts locally for later review or handoff.
Byron Jacobs
GitHub
GPL-2.0-or-later