
VPS Snaps backs up WordPress sites that cannot run a shell — the shared hosting where
exec() is disabled, there is no mysqldump, and nobody can add a cron job.
Backups are written to your own cloud storage (S3, Cloudflare R2, Backblaze B2,
DigitalOcean Spaces, Wasabi, any S3-compatible bucket, Google Drive, Box, Dropbox, or OneDrive). The plugin never
holds your storage credentials: it asks VPS Snaps for a short-lived, single-file upload
link each time it needs one, so a break-in on this site cannot reach the rest of your
bucket. A restore from Google Drive is given a Google token that expires within the hour
and reaches only the files VPS Snaps created, never the rest of your Drive. An upload to
Box is given a token that expires within the hour and can only upload into the backup’s own
folder; a restore from Box is given a download link for the one file, with no token at all.
An upload to Dropbox goes to a one-time upload link for that one file, or, for a backup over
150 MB, with a token that lasts at most four hours and reaches only the VPS Snaps app folder
in your Dropbox; a restore from Dropbox is given a download link for the one file, with no
token at all. An upload to OneDrive goes to an upload session VPS Snaps opens for that one
file, with no Microsoft token; a restore from OneDrive is given a download link for the one
file, with no token at all.
This plugin requires an account at vpssnaps.com and does not work
without one. There is a free tier that covers one site, one backup job and one storage
destination, which is everything this plugin needs; paid plans exist for people running
more than one site. Nothing in this plugin is switched on or off by which plan you are on.
You paste a site token from your dashboard into the plugin, and the plugin then talks to
https://vpssnaps.com to:
Your site’s content is uploaded to the storage bucket you configure in your VPS Snaps
account. It does not pass through vpssnaps.com.
When that storage is Google Drive, the plugin uploads backups to, and downloads them for a
restore from, Google’s Drive API at https://www.googleapis.com, in the Google account you
connected in VPS Snaps. Nothing else is sent to Google.
When that storage is Box, the plugin uploads backups to Box’s upload API at
https://upload.box.com, in the Box account you connected in VPS Snaps, and downloads
them for a restore from the link Box gives for that file (on box.com or boxcloud.com).
Nothing else is sent to Box.
When that storage is Dropbox, the plugin uploads backups to Dropbox’s content API at
https://content.dropboxapi.com, into the VPS Snaps app folder of the Dropbox account you
connected in VPS Snaps, and downloads them for a restore from the temporary link Dropbox
gives for that file (on dropboxusercontent.com). Nothing else is sent to Dropbox.
When that storage is OneDrive, the plugin uploads backups to the upload session Microsoft
opens for that file (on onedrive.com, 1drv.com or your organisation’s sharepoint.com
address), into the VPS Snaps app folder of the OneDrive you connected in VPS Snaps, and
downloads them for a restore from the link OneDrive gives for that file, on the same
Microsoft addresses. Nothing else is sent to Microsoft.
Every instruction this plugin receives is signed with your site token and verified before
anything runs. An instruction that does not verify is refused and reported, not executed.