Data loss is one of the most expensive problems a server owner can face, and it hits budget VPS users hardest. A $5/month plan with no backups can silently destroy months of work — a failed disk, a botched apt upgrade, or a ransomware script can wipe a site with zero warning. Most budget providers either charge an extra $1–$5/month for automated backups or leave backups entirely to you. That premium is small per month, but it adds up to 20–60% on top of an already-tight hosting budget.
The good news: for a single VPS, the free toolchain is genuinely enough. Open-source backup tools — restic, borg, rclone, and duplicity — do what paid panels do: encrypted snapshots, deduplication, and off-site storage. Before you pay for a provider’s backup add-on, compare what you actually need against the plans in our comparison table and check which ones even include free snapshots.
What a real backup needs on a budget VPS
Strip away the marketing and a usable backup has four properties:
- Off-site — a copy outside the same datacenter. Backing up to the same disk or same provider doesn’t protect against provider-wide failures.
- Encrypted — you’re storing your data on someone else’s storage; encryption is non-negotiable.
- Automated — a backup you have to remember to run is a backup you’ll lose.
- Restorable — untested backups are expensive guesses. A restore drill should be part of the schedule.
The free tool stack, compared
All four tools below are free, open-source, and run fine on a 1 GB RAM VPS. They differ in deduplication, storage backend support, and ease of use.
| Tool | Dedup | Encryption | Off-site backends | Best for |
|---|---|---|---|---|
| restic | Yes | Yes (built-in) | S3, B2, Wasabi, SFTP, local | General servers, simple snapshots |
| borgbackup | Yes (strong) | Yes (built-in) | SFTP, local, remote repos | Maximum space efficiency |
| rclone | No | Yes (crypt remote) | 40+ backends incl. Google Drive, Dropbox | Syncing files to free cloud storage |
| duplicity | Partial | Yes (GPG) | S3, B2, SFTP, rsync | Incremental archives to cheap storage |
A restic + rclone setup that costs nothing
For most single-VPS setups, restic to a cheap object-storage bucket is the sweet spot: one binary, built-in encryption, and deduplication that keeps monthly storage tiny. Install and initialize:
# install restic
apt install restic
# init a repo on Backblaze B2 (or any S3-compatible bucket)
export B2_ACCOUNT_ID="your_id" B2_ACCOUNT_KEY="your_key"
restic -r b2:bucket-name:vps-backups init
# snapshot the important directories
restic -r b2:bucket-name:vps-backups backup /etc /var/www /root --exclude /var/www/cache
Dedup means your daily snapshots only upload changed blocks — a typical WordPress site’s 30-day history lands around 1–2 GB, which fits comfortably in B2’s free tier or a few cents of storage. Schedule it with cron:
# crontab -e — daily at 02:30
30 2 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1
What to back up (and what to skip)
On a small VPS, backing up everything is wasteful — caches, logs, and temporary files re-create themselves and only inflate your storage bill. The high-value targets are:
- Databases — the single most painful thing to lose. Dump them consistently before snapshotting:
mysqldump --single-transactionorpg_dumpinto your backup directory. - Application code and config —
/var/www,/etc, and anydocker-compose.ymlfiles. These are tiny and change rarely. - User uploads —
wp-content/uploadsor equivalent media directories. Often the largest user data you can’t regenerate. - Cron jobs and crontabs — forgotten until the day the server is gone.
Skip caches, logs, sockets, and /tmp. If you use restic, add them to the exclude list from day one so your first backup doesn’t waste a gigabyte on junk. For databases, chain the dump into the same snapshot command:
mysqldump --single-transaction -u backup -p site_db > /var/backups/site.sql
restic -r b2:bucket-name:vps-backups backup /var/backups /var/www /etc
Free off-site targets
- Backblaze B2 — 10 GB free, then ~$6/TB/month. Pay-per-use; a 2 GB repo costs cents.
- Cloudflare R2 — 10 GB free, no egress fees; restic supports S3-compatible endpoints.
- Another cheap VPS — if you already run a second box (or a friend’s), SFTP backups to it are free.
- Google Drive / Dropbox — rclone crypt remote to a free account works for small sites.
Test restores — the step everyone skips
A backup you’ve never restored is a rumor. Once a month, restore a single file to a temp directory and confirm it opens:
restic -r b2:bucket-name:vps-backups restore latest --target /tmp/restore-test
ls /tmp/restore-test/var/www
That two-minute check is what separates a real safety net from a false sense of security. If you’d rather not manage cron and buckets yourself, a few budget providers include basic snapshots in the plan price — see the full specs and pricing to spot which ones do before you buy.
Free backup tooling is one of the rare places where the budget option is also the technically better one — restic and borg are more transparent about what they store than most proprietary panels. For value-focused buyers, InterServer’s flat-rate VPS plans leave enough headroom in the bill for a proper off-site setup without touching your monthly budget: check InterServer’s current VPS pricing.

