Show HN: I made a privacy-first minimalist Backblaze (blobbackup.com)
Creator here. I was looking for something as simple as Backblaze Personal [1] but privacy focused and open source. This is my attempt to build that.
Uses PyQt6 [2] for the GUI and Pyinstaller [3] for creating the platform specific binaries. The backup engine under the hood is Restic [4]. The server code is written in Laravel [5]. All the code is on GitHub [6].
I actually really like Backblaze (even use B2 for this offering behind the scenes) so this isn't meant to throw shade their way. Just wanted a private open source alternative. Something like Bitwarden but for backups.
[2] https://pypi.org/project/PyQt6
128 comments
[ 2.7 ms ] story [ 203 ms ] threadIt's on an external SSD, used for photos. Backblaze has forgotten how to count terabytes at all, preferring to play games about how I need to have it attached and for how long, so people don't play games with their "unlimited" offering. "Did you plug in the external drive to a computer, and leave the computer on for 24 hours without it going to sleep, and reattach the drive regularly every 30 days? I'm sorry, it looks like we'll be erasing your backup. You can make another one and it will take several days to upload despite your very fast connection."
I don't want to play these games either way, I just want to back up 5 terabytes. I don't even necessarily need an agent. You offer a similar pricing scheme to Backblaze ($N/mo/computer). Does your service support my use case, or should I keep looking?
Seems to be exactly how much you want to backup.
The only way I know to go cheaper is Glacier “deep archive” storage which is roughly $1/TB, but a pain to manage, access time is measured in hours and it might cost 100x more in egress fees to download it all.
I b2 everything nowadays.
https://wasabi.com/paygo-pricing-faq/#free-egress-policy
> If your use case exceeds the guidelines of our free egress policy on a regular basis, we reserve the right to limit or suspend your service.
Sounds like it's a soft limit, so ok for backups. I normally pull about 100GB/month (just verifying files) on a 4TB backup set, so I don't usually hit this.
I do think this should be more clearly started in the pricing page, though.
---
The other gotcha with Wasabi is you pay for a minimum of 90 days of storage for each file (so if you upload, then delete it immediately, it's billed for 3 months regardless). This, again, is fine for backups for me, but definitely has made some early months where I was figuring out my backup strategy a bit more expensive than it might otherwise have been.
Lots of copies keeps stuff safe.
If you don't mind the hassle, you can buy a couple HDDs (maybe a 2.5" and a 3.5" from different manufacturers), rsync to both of them, and hand one to a friend or family member that lives an hour or two away from you.
You may want to encrypt the drive, depending on contents and trust if the remote storage location.
Repeat quarterly/annually depending on your data change velocity/appetite for data loss/willingness to muck with it.
This should cost under $200, and the HDDs should last at least 5 years, so that amortizes to $40/year of 2 remote backups. No cloud offering can get close to that.
— https://www.youtube.com/watch?v=3t6L-FlfeaI
Or even Restic directly: https://docs.storj.io/dcs/how-tos/backup-with-restic/
Because that’s where my restic backups go to (natively).
So I indeed guess it can as well be used as restic frontend (but I am not really sure to what extent it uses restic and whether blobbackup is just a gui/skin for restic)
Great job!
I think you may have tried our original app (the original folder in the github repo). I need to clean up the Releases page. That version used a custom backup engine and allowed backups to a number of storage providers (S3, B2, SFTP, etc).
The new app uses restic as the backup engine and only supports backups to B2 right now. Sorry for the confusion.
Should I download it from elsewhere? Isn’t Blobbackup opensource?
Can I use blobbackup instead to do the same only that Blobbackup will be a gui for Restic?
As an analogy - what is Vorta for Borg.
Requires extra data transfers and extra storage, but for small files that seems doable without invalidating the master password setup. You do end with two separate encryption systems, though.
A more scalable solution would be to encrypt every file with a different key and encrypt the key store with the master password (but that would obviously require a relatively extensive rewrite). You'd be able to get more fine-grained file access without sacrificing the single master password setup.
That way, you can simply share the file key when you want to generate a share link.
I'm a little paranoid about avoiding SAAS out of China.
https://about.wetransfer.com/
https://opencorporates.com/companies/nl/34381002
https://www.nasdaq.com/articles/wetransfer-owner-werock-nv-t...
Here's an example secret link: https://peergos.net/#%7B%22secretLink%22:true%2c%22link%22:%...
It's P2P, fully open source including the server, self-hostable, audited by Cure53, can use S3 compatible block storage or local disk and built on top of IPFS.
B2 is $5/tb, you are charging $9 for 5tb? How does that work? Do the old versions count towards the quota?
https://i.imgur.com/GiHhrDo.gif
You have to zoom in to see the meaningful information. It can be super surprising to developers and IT people (like us) to see a lot of customers have less data than you might think.
When we started we had no idea what might come of all of this, so it was "stressful". :-) So I welcome another backup client developer to our club, and hope this can help them out.
Personally I have 3TB of essential data, and about 10TB if I wanted to backup most of my computer.
Interesting graph though, thanks for sharing!
3.45 EUR/month for 1 TB, plenty of protocols (including borg and rsync), no bandwidth limit, 10 snapshots.
[1] https://blobbackup.com/support/what-is-being-backed-up/
Stating your company name and an address would greatly increase my trust.
We are actually working on a B2B offering right now (see the banner on the top of the home page for more info) [2][3].
[1] https://github.com/Blobbackup/Blobbackup/issues/93 [2] https://blobbackup.com [3] https://forms.gle/euPCbhZaf1CMN8LbA
They were only an app back in the day, which backed up to any object store you chose.
Although now they are trying the saas way of things too.
That's fine - and I am a subscriber. Seeing you adding storage directly makes me slightly afraid that you will join the VC money train at some stage (like 1password did). No shame in doing it but things change then.
I like single-purpose crafted apps, and Arq has been this for me for a long time. I hope it stays this way & Thank You for your good work ^^
Can someone here give a comparison of borg and restic by any chance?
[1]: https://www.borgbackup.org/
Borg uses compression while Restic does not. Restic just uses deduplication so your backups with Restic will likely be larger in size.
Anyway, that's what jumps to mind. They're both pretty great honestly (in terms of community support and reliability). There are a lot of other options too btw. The Restic repo has a pretty good list [1]
[1] https://github.com/restic/others
6 computers backing up using UrBackup client to a 6 drive 2U NAS running Raid Z2 and UrBackup server (which is nice as it stores incremental backups as ZFS child datasets).
I then have a post backup script which creates a snapshot of the latest backup, mounts it, backs up using Restic using the JottaCloud rclone backend.
EDIT: Some details on deduplication are here, and I'm puzzled as to why my backups are so big: https://restic.readthedocs.io/en/latest/100_references.html?...
Bup with it's rsync sized one always did much better for databases for me.
"We only offer montly biling at this time"
Wonder if either of you will add support for cloudflares R2?
https://www.tarsnap.com/
I saw the announcement but nothing else other than folks like me wondering; has anyone at all got access yet?
But yeah, comment sounds so weird for a non released product.
I'm in no rush with that slurp mode or whatever they called it, just hadn't heard of anything more since the announcement :)
Isn't backblaze still just a single datacenter?
There is nothing weird postulating about using a storage service with the lowest price among cloud providers with (planned) free egress on a show HN thread.
You are certainly free to disagree if free egress actually matters but cloudflare R2 is the first to offer free egress AFAIK. B2 may be cheap at 1¢ / GB but that still adds up once you start moving TBs around.
Lots of variables and unknowns and room for debate.
I suspect CF R2 may get popular and multiple tools will work with CF. Why not?
I love the usability of Google Drive (being able to access / make files offline whenever I want), but the Mac update started to force me to upload all my files, which I don't want to do, as the files are not encrypted.
Dropbox looks similar to Google Drive with the same problem (No E2E encryption)
I also use Cryptomator but that’s just for regular files that I pull from different iOS device to Dropbox.
https://github.com/cryptomator/cryptomator
https://www.sync.com/
The other solutions would be self-hosted (i.e. mounting an encrypted cloud drive using rclone crypt or using cryptomator in combination with something like Cyber Duck or Mountain Duck)
I don't know how good macOS support for FUSE style filesystems is these days, but you could work around the encryption problem by mounting something like an EncFS file system over your cloud drive (Homebrew seems to have it?). It'll make the files virtually inaccessible to other tools (like the GDrive web UI) but it'll protect your files and should keep away most unnecessary sync operations. I don't know if and if or how it conflicts with the GDrive application, though.
[1]: https://help.seafile.com/security_and_encryption/use_encrypt...
[2]: https://www.seafile.com/en/partner/
Just switched from borg to kopia, using a kopia repository server for my family computers backup (890 GB currently).