this post was submitted on 17 Jun 2023
111 points (98.3% liked)

Selfhosted

40729 readers
597 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I've been backing up to a dedicated hard disk within the same server for all my backups in case my disks fail. And as I run more and more services, the concern of disks failures grow bigger.

I'm looking for a cheapish off-site backup solution and I'm just curious what everyone does for their 3-2-1 backup solutions.

top 50 comments
sorted by: hot top controversial new old
[–] KitchenNo2246 12 points 2 years ago

I have a borg server in the office that takes backups of all my servers. Each server stores their applications backup that gets pulled into the repo. On top of that, the borg server pushes the backup to rsync.net.

All of this is monitored by my Zabbix server

[–] gubxuhki 11 points 2 years ago

Do you have any family or friends that are willing to let a small NAS sit around somewhere? Or host a friends backup and return they host your backup? For me, this approach works well and is probably as cheap as it can get. To just backup some data over the internet, any cheap old NAS will do. I have an old NAS sitting at my parents and just manually turn it on when I'm visiting. A small startup script runs rsync without further interaction and shuts down when finished.

[–] [email protected] 8 points 2 years ago (2 children)
load more comments (2 replies)
[–] SheeEttin 8 points 2 years ago (2 children)

Honestly, I don't. The vast majority of my data is just stuff like Linux ISOs that I could download again. Important documents and stuff like that take up so little space that I just keep them in Google Drive. Most of my personal project work is on GitHub. And while neither of those are technically backups, it's not a tragic loss if I accidentally delete everything.

[–] Freesoftwareenjoyer 5 points 2 years ago (2 children)

Do you at least encrypt those documents?

load more comments (2 replies)
[–] solstice 3 points 2 years ago

Yeah it's weird, 10+ years ago or so I feel like I had SO MUCH DATA and it was always an issue. Now I really don't have anything. A few gigs of photos I guess, some various files, but that's it. I guess I used to have a lot more media like movies and porn, which I don't really need anymore.

[–] HolyDriver 7 points 2 years ago (1 children)

Ah yes automated backups, on my to-do which I'll hopefully do before a failure (famous last words). People talking about backblaze b2. I just looked. Why not use the personal one? The one computer would just be the Nas if using it for cold storage/redundancy?

[–] Pfifel 4 points 2 years ago (2 children)

To copy a comment from reddit:

HTWingNut:

Backblaze Personal only works with Windows PC's and Mac, and drives that are physically connected to the computer. No VM's, no network drives/hardlinks/symlinks, etc. You have to use their software to backup too. As someone else noted, for recovery you can grab files in 500GB chunks as a zip, or 8TB drive mailed to you (free of charge up to 5 per year). Data needs to be retained on your local drives otherwise it will delete them from their servers after 30 days unless you upgrade to their 1 year retention plan.

I have a Windows PC that is on 24/7 for a number of things, and I just put a hard drive in there that I backup my most important NAS files to that, and it gets backed up to Backblaze Personal.

Backblaze Personal is cheap and I see the appeal, but you have to understand and live with those caveats for "unlimited" backup.

I use B2 with rclone and just backup "important" stuff on my NAS with cron jobs. I guess you could have rclone move the "important" stuff from NAS to a "burner" PC which uses Backblaze Personal.

I don't have enough data to warrant all that so I use B2 for now and I have around 50GB of data so the price is cheap

load more comments (2 replies)
[–] FineWolf 6 points 2 years ago (2 children)

Restic to Wasabi.

I used to use Backblaze B2, until I did the maths on how much it would cost me to restore. B2 storage is cheap yes, but the egress is so fucking expensive. It would have cost me hundreds.

Wasabi storage is equally cheap, and restoring won't cost me an arm and a leg.

I use the following scripts for Restic: https://gitlab.com/finewolf-projects/restic-wrapper-scripts

[–] [email protected] 4 points 2 years ago (1 children)

wasabi is cheaper than B2 unless...

  • you store less than 1TB (they charge for a minimum of 1TB even if you store nothing)
  • you pay for any data you upload for 90 days minimum.. so if you upload 500GB and then delete it within 90 days, you're paying for it for the duration anyway..
  • You can only download the same amount as you store in a month without incurring egress costs.

The 3 points above are how they can not charge egress for the majority of people.

[–] FineWolf 2 points 2 years ago

Remember, this is for an offsite backup scenario.

wasabi is cheaper than B2 unless… you store less than 1TB

Yeah, absolutely. In my case, I backup way more than 1TB.

you pay for any data you upload for 90 days minimum

Which is absolutely acceptable in a offsite backup scenario. The data there is present for a long time, and if you use a solution like Restic which has deduplication capabilities, this is not an issue.

You can only download the same amount as you store in a month without incurring egress costs.

This is false. You can only download the same amount as you store in a month without violating the terms of service. That said, I've been using Wasabi in a professional manner for a number of years now, and as long as it isn't a regular occurrence, you can always contact support and give them a heads up that you do need to have more egress in a month.

This only occurs if you have to do a full restore TWICE in a month, which I had to once due to our team not noticing that the SAS controlled had failed and was responsible for corrupting data; not the drives. Support was quick, and it was no issue. Still didn't pay for that egress.

load more comments (1 replies)
[–] sudneo 6 points 2 years ago (2 children)

I use restic/borg (depending on servers) and push to a bunch of S3 buckets on Backblaze. This applies to my desktop, my NAS and in general my non-Kubernetes data.

For Kubernetes I wrote a small tool that...well does the same for PVCs. Packs up the data with restic (soon I hope to migrate to rustic, once the library gets polished) and pushes to Backblaze.

To give an idea of the pricing, for 730GB, with daily backups or more, I pay approximately $5 a month.

load more comments (2 replies)
[–] easeKItMAn 6 points 2 years ago* (last edited 2 years ago)

Define which data is from value. I got 68TB of data but realistically only 3 TB are from such value I maintain several copies (Raspi + SSD) and online backup. The rest of data is stored on a cheap server built at a family member and synchronized twice a year. Make sure your systems and drives are all encrypted. And test your backups and redeployment strategy.

Edited: typo

[–] tburkhol 5 points 2 years ago

2 spare drives and a safe deposit box ($10/yr). Swap the bank box once a month or so. My upstream bandwidth isn't enough to make cloud saves practical, and if anything happens, retrieving the drive is faster than shipping a replacement, nevermind restoring from cloud.

Of course, my system is a few TB, not a few dozen.

[–] [email protected] 5 points 2 years ago

i use duplicati to back up configs and data for docker containers to 2 cloud services. my 8 TB server is almost maxed. i need funds to buy a backup for that and expand.

I know synology (and others probably) have an app where you can back up your data to your friends NAS and vice versa, but that's taking up their storage too and cost for HDD/SSD may be prohibitive

[–] dustojnikhummer 5 points 2 years ago

My home "offsite" backup is a second NAS at my parents house. I plan on getting two identical NASes with identical storage setup and let them replicate themselves automatically, but no money for that now.

I don't do 3 2 1, I do 3 1 1

[–] [email protected] 5 points 2 years ago

Backblaze B2 sync from my NAS. All my client computers use ayncthing or Nextcloud to the NAS.

[–] camr_on 4 points 2 years ago

B2 from my NAS with duplicacy. Set it up with healchecks.io to let me know it if stops, and it works without a flaw

[–] [email protected] 4 points 2 years ago

Hetzner storage box, and just rsync. It takes care of snapshotting via auto snapshots. I costs like $20 for 1T I think. But there are cheaper options yoo

[–] netburnr 4 points 2 years ago

Backblaze using qnap backup software

[–] [email protected] 4 points 2 years ago
  • Backblaze B2
  • External hard drives at a friend's house
  • M-Discs, copies at home and a friend's house
[–] [email protected] 4 points 2 years ago* (last edited 2 years ago)

Locally I have a mix of SnapRAID and mirroring across 2 servers. Then I use restic to backup select directories/files into Backblaze B2 cloud storage.

edit: I also have a local Time Machine backup server and Backblaze unlimited personal computer backup for my Mac.

[–] surfrock66 3 points 2 years ago (2 children)

Crashplan can't tell the difference between local folders and NFS mounts, and they have an unlimited size backup plan per device for like $10/month. I have 1 device with NFS mounts from many desktops and my Nas. About 9TB.

load more comments (2 replies)
[–] mook71 3 points 2 years ago

I've never considered off-site storage. You got me thinking

[–] ruud 3 points 2 years ago

I have a Hetzner storage box which also has a borgbackup server installed.

[–] [email protected] 3 points 2 years ago

My server is now up to 100 and something tb of storage. About 50% used. Raid 6. (Yes raid isn’t a backup. I know) Mainly media. Movies, tv, music, Books/audiobooks.

I’ve separated our media storage vs OS.

I only backup my OS and configs. It goes to an on-site nas.

If my media library dies, I’ll just slowly re-download what people want.

If I lose my os, I have one backup, other wise I’m off to work rebuilding that too.

I’m happy to pay for iCloud at this stage to backup and store sentimental or critical things.

✌️💛

[–] [email protected] 3 points 2 years ago* (last edited 2 years ago)

I use syncthing to synchronise my collection of important stuff between my laptop, local server and VPS. My laptop then gets backed-up to an USB SSD using Time Machine. Granted, it’s not a proper backup, but it’s better than nothing.

For my photo collection I burned it to a BluRay (M-disc) and asked my SO to store it at work.

[–] mjgood91 3 points 2 years ago

Backblaze B2 for off-site storage, and restic for automated backups with snapshots

[–] [email protected] 3 points 2 years ago

Like many others here, I back up all important data from my Truenas to B2. Have a couple hundred gigs. It's like 2 bucks a month.

[–] MrNorm 2 points 2 years ago (1 children)

I use S3 sync via the cli and use lifecycle policies to manage number of snapshots and deletion.

Some cool options for moving files to different tiers like cold and glacier but I don't know enough about it or the retrieval costs to use it just yet

load more comments (1 replies)
[–] shrugal 2 points 2 years ago

I run a Synology NAS and use their backup solution Synology C2. It's e2e encrypted, pretty affordable and well integrated into the system, so it was basically a one-click setup. Also, they keep old versions for 30 days, but only the most recent versions count towards your quota, which makes the space usage very predictable.

[–] [email protected] 2 points 2 years ago

Everything local is synced to NAS.
NAS is backed up to external USB-HDD with versioning (Hyperbackup).
NAS is backed up to Hetzner Storage via Kopia with versioned Snapshots off-site.

[–] [email protected] 2 points 2 years ago

restic hourly backup to external SSD + idrive e2

[–] [email protected] 2 points 2 years ago

I’ve got two synology NASes. My current backup strategy is to backup everything between the two NASes so I have two copies of everything locally. Then I back up documents, photos, pretty much everything except TV shows and movies to Backblaze.

[–] [email protected] 2 points 2 years ago

I have a local backup only drive for pictures and critical laptop backups and use rsync nightly. I also do rsync nightly to Backblaze for pictures. Figure if I can grab the drive I will have it stored offsite.

[–] [email protected] 2 points 2 years ago

Duplicati to Hetzner storage. Working on replacing duplaicati with Borg. Because mono.

load more comments
view more: next ›