↓Skip to main content
  1. Posts/

Server Backup Solutions that Actually Work: Tools You Won’t Regret Using

·4 mins

Backups: Your Self-Hosting Anxiety Blanket #

If you’ve spent more than five minutes in self-hosted circles, you’ve heard the golden rule: “BACK UP YOUR DATA.” But what does “good enough” even look like—especially when you’re juggling Docker containers, cron jobs, and the occasional midnight kernel panic? Spoiler: there’s no one-size-fits-all. But we can at least avoid the misery of spending hours setting up something only for it to silently fail three months down the line.

Here’s what’s working for people right now, what’s not, and where you can stop over-engineering.


Tried and True: Rsync + SSH #

This is the Linux nerd’s bread and butter. Rsync is older than some of the TikTok stars you’re doom-scrolling, but it Just Works™. Combine it with SSH, and you’ve got an easy setup that can handle everything from your virtual machines to your family photos.

Why It Works #

  • Lightweight: Rsync basically laughs at resource constraints. Even a $5 VPS from Hetzner can handle this.
  • Customizable: Selective folder syncing, compression, bandwidth limits—it does what you want without being bossy about it.
  • Battle-tested: I once forgot a backup was running on a Pi Zero 2. It took forever, but it didn’t break.

Gotchas #

Setting it up feels a bit like installing Arch for the first time. You’ll need to set up SSH keys, cron or systemd timers, and figure out how to rotate your backups. Oh, and don’t forget to test it regularly. Rsync’s got no built-in versioning, so if you overwrite something wrong, that’s on you.


BorgBackup: For the Snapshot Crowd #

Borg is what people recommend when they care about deduplication, compression, and encryption. Think of it as Rsync’s fancy cousin who went to college and came back with opinions.

Why It Works #

  • Deduplication matters: If you’re backing up VMs or any data with tons of redundancy, this saves space. Someone on r/selfhosted claimed their 500GB mail server squeezed down to ~26GB using Borg. I believe it.
  • Encryption’s baked in: No need to bolt on GPG hacks like Rsync. Borg keeps your stuff secret without extra tools.
  • Snapshots: Each backup looks like a complete filesystem. You can even mount it if you need to snag one file.

Gotchas #

It needs Python. It’s not the end of the world, but install Borg on a slow, underpowered instance and you’ll feel every bit of that dependency tree. Oh, and pruning old archives can be annoyingly slow if you’ve let things pile up.

Best for: Home servers and anyone with a well-sized VPS who values data efficiency.


Tarsnap: The Cloud Minimalist’s Backup #

Tarsnap comes up a lot because it’s a “pay for what you use” service. Think Rsync meets Borg meets S3. It’s the work of one guy—Colin Percival—so it’s never bloated, never flashy, but solid as hell.

Why It Works #

  • No vendor lock-in: You’re not tied into anything proprietary. It’s CLI-first and well-documented.
  • Cheap as hell: Someone in the thread mentioned dumping ~30GB into Tarsnap and paying something like $0.60 a month. Multiply that out and you’re still way under other cloud backup services like Backblaze B2.
  • Dead simple scripts: Backup once, test periodically, forget it exists.

Gotchas #

You might outgrow it. Tarsnap pricing is killer for small data loads but adds up fast if you’re suddenly dealing with terabytes. Also, good luck explaining Tarsnap to non-tech family who just want a backup of their photo folder.


Honorable Mentions #

  • Duplicati: Great GUI, more beginner-friendly, but its resource usage gets dicey at scale. I wouldn’t use it for VMs.
  • Restic: Basically Borg but more modern and cloud-ready. Doesn’t do deduplication as well, though.
  • Cloud Backups (Backblaze, Wasabi, etc.): Sometimes outsourcing is worth the money. Backblaze B2 pairs nicely with Restic for an almost worry-free combo. Expect to pay ~$5/TB/month.

Decision Time… or Not #

Here’s the real takeaway: backups are like passwords. The “best” solution is subjective, but the absolute worst move is not having one. Rsync is the default for a reason, but Borg’s snapshot magic could be a game-changer if you’re tight on storage. Meanwhile, Tarsnap or a cloud provider will save you headaches if you’re short on patience or want an offsite fallback.

Either way, automate it and test the damn thing. Trusting an untested backup is rolling dice with your sanity.


FAQs #

What’s the easiest backup option for a beginner? #

Start with Duplicati if you want a GUI. It’s slightly heavier than Rsync, but the interface helps a lot if you’re not comfortable with CLI tools.

How often should I test my backups? #

At minimum, quarterly. Ideally monthly. Just restore a random file or folder to make sure everything works. If you don’t trust your automation, test after every configuration change.

Can I combine these tools? #

Absolutely. Rsync for daily diffs, Borg for weekly snapshots, and something like Backblaze for offsite storage is a solid workflow. Just keep some overlap in case one tool fails.