ReDock Web · Plugin rollback

A snapshot first. Then the update.

Updating a plugin on a live site is the moment things break. So the snapshot is not a setting you remember to turn on: it is a step of the job, and the update does not run without it.

The snapshot is a step of the job, not a setting you remember
🔒 app.redock.xyz/sites/shop.northwind.co
Pluginsshop.northwind.co
Akismet
5.4 · snapshot of 5.3 taken 12 min ago
Put 5.3 back
WooCommerce
9.4 · snapshot of 9.3 taken 2 d ago
Put 9.3 back
Contact Form 7
6.0 · up to date
Active
The ruleThe snapshot is its own step of the job, taken before the update runs. If the snapshot fails, the update does not happen.
0 steps per site: take the snapshot, then update
0 press to put the old version back
No snapshot, no update. The job skips that site instead
Same queue a restore is a job, watched and recorded like any other
How it works

The copy is taken before anything moves.

When a job updates plugins, ReDock Web asks the site which plugins have an update waiting at the moment the step runs, copies each one aside, and only then updates. Asking at the moment of the update matters: an hour after you queued it, the list is a different list.

The snapshot is stored on the site, by the site, through the same signed channelA snapshot that fails stops the update for that site and says soA site running a ReDock Connect too old to snapshot is skipped, not updated
🔒 app.redock.xyz/jobs
A new job
What to doUpdate one plugin ▾
Which pluginakismet
Which sitesClient group: Harbourside 3 sites
Before it runsEvery site named gets the new version. A snapshot of the plugin is taken on each site first, and a site that cannot make one is skipped rather than updated.
eight kinds of job · one site, a client group, or every site you connected
Going back

The way back is a button, not an email to your host.

The snapshot sits on the plugin's row with the version it holds and when it was taken. Press it and the restore is queued like any other job: you watch it land, and it is recorded with your name on it. A search and replace has its own way back for the same reason.

Restore is queued from the plugin's row or from the job that made the snapshotThe version being put back is named on the screen before you pressA search and replace can be undone from the reference its report gives you
🔒 app.redock.xyz/jobs/j_0123
Update one pluginWorking5 sites · queued by you 15 min ago
SITESTATETRIESWHAT HAPPENED
shop.northwind.coDone1updated 5.3 → 5.4
blog.northwind.coDone1updated 5.3 → 5.4
events.simplyagile.ioFailed1plugin `akismet` is not installed
clinic.harbourside.orgWaiting1not started
news.riverbend.netWaiting1not started
cancel while it runs · retry the failures on their own · every row is on the site's page too
What it costs

Rollback is part of updating and costs nothing extra. There is no separate backup service, and this page does not pretend to be one: it holds the plugin it replaced, not your database.

All four plans, with the numbers →

Connect one site and look.

One connected site is free, with no card. Install the plugin, type the code, and the site is on the list a minute later.

Free for one site · the desktop app is free on every plan