[HN Gopher] Show HN: I made a privacy-first minimalist Backblaze
       ___________________________________________________________________
        
       Show HN: I made a privacy-first minimalist Backblaze
        
       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.  [1]
       https://backblaze.com  [2] https://pypi.org/project/PyQt6  [3]
       https://pyinstaller.readthedocs.io/en/stable  [4]
       https://github.com/restic  [5] https://laravel.com  [6]
       https://github.com/blobbackup/blobbackup
        
       Author : bimbashrestha
       Score  : 124 points
       Date   : 2022-03-06 13:58 UTC (9 hours ago)
        
 (HTM) web link (blobbackup.com)
 (TXT) w3m dump (blobbackup.com)
        
       | oceankid wrote:
       | Nicely done. Any plans for allowing to pick a US/EU/Asia data
       | center?
        
         | bimbashrestha wrote:
         | I'm planning on adding an Amsterdam storage location in a month
         | or so!
        
       | jfkimmes wrote:
       | Interesting. I had not heard of restic, yet. My default backup
       | choice has been borg[1] for a long time, so borgbase.com was a
       | natural choice for off-site backups for me. They make Vorta a
       | decent GUI client for borg - that's how I found out about them.
       | 
       | Can someone here give a comparison of borg and restic by any
       | chance?
       | 
       | [1]: https://www.borgbackup.org/
        
         | [deleted]
        
         | bimbashrestha wrote:
         | Borg supports local and SFTP backups while Restic supports more
         | (a lot more). S3, Google Cloud, B2, etc. In fact, they
         | integrate with rclone so anything you can access using rclone,
         | you can backup to using Restic.
         | 
         | 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
        
           | philjohn wrote:
           | The rclone backend is a killer feature of Restic - using it
           | in my home setup which is:
           | 
           | 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.
        
       | leetrout wrote:
       | My goto tool for secure backups is tarsnap. He only supports S3
       | as far as I know so using B2 could be a good differentiator.
       | 
       | Wonder if either of you will add support for cloudflares R2?
       | 
       | https://www.tarsnap.com/
        
         | xupybd wrote:
         | The lack of direct support for Windows prevented me from using
         | tarsnap. Restic allows me to use shadow volumes.
        
       | mattl wrote:
       | What operating systems does this support?
        
         | dividuum wrote:
         | Right on the landing page it says Mac & Windows.
        
           | mattl wrote:
           | It's very small, pale grey text.
        
         | bimbashrestha wrote:
         | It's just Mac and Windows right now. Technically, it isn't that
         | hard to get things working on Linux (since the desktop app is
         | Qt) but I need to get around to it. There is a github issue for
         | it btw: https://github.com/Blobbackup/Blobbackup/issues/92
        
       | [deleted]
        
       | lobochrome wrote:
       | I like Arq https://www.arqbackup.com/
       | 
       | 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.
        
         | sreitshamer wrote:
         | Not sure what you mean by "trying the saas way of things". We
         | still sell Arq 7 as a standalone app. It comes with a year of
         | updates. You can choose to renew, or not and keep using the app
         | you bought forever. Similar licensing to Panic's Nova app
         | https://www.arqbackup.com/documentation/arq7/English.lproj/a...
        
         | [deleted]
        
       | xiphias2 wrote:
       | Is there a Google Drive clone with encrypted backups?
       | 
       | 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.
        
       | tonymet wrote:
       | i love seeing more innovation with backups . can you talk about
       | the agent ? many of them drain the battery and overload cpu .
        
         | bimbashrestha wrote:
         | It uses restic (github.com/blobbackup) to create backups every
         | hour by default. After the initial backup, the load on battery
         | and cpu should be pretty minimal since the agent is idle most
         | of the time (because incremental backups are fairly quick).
        
       | mendelmaleh wrote:
       | > I actually really like Backblaze (even use B2 for this offering
       | behind the scenes)
       | 
       | B2 is $5/tb, you are charging $9 for 5tb? How does that work? Do
       | the old versions count towards the quota?
        
         | bimbashrestha wrote:
         | It's $9/computer so if you have another computer, you can't use
         | the same 5 TB quota. I'm banking on most people having less
         | than 5 tb per computer to backup. It's kind of like what
         | Backblaze Personal does for their unlimited plan but slightly
         | lower tier I suppose (since there is no way I could do
         | unlimited).
        
       | wormer wrote:
       | Speaking of this, does anyone know about any local backups for
       | Linux with a nice GUI? I turned into a GNOMie and don't want to
       | spend time with commandline options to figure it out. I tried
       | APTIK but it flat out didn't work.
        
         | dosenbrot wrote:
         | I've been using BackInTime
         | (https://wiki.ubuntuusers.de/Back_In_Time/) since 6 years and
         | happy with it. - it's using rsync and hardlinks, the files on
         | the backupdrive are just normal files - it got "smart delete"
         | of old backups (e.g. keep 1 backup per year older 1 year, 1 per
         | month older 1 month and 1 per week older 1 week) - starts an
         | backup automatic in background if you attach the external drive
         | (with udev, if you want it) - has a nice simple ui (i like it)
        
         | deanc wrote:
         | Crash plan pro is still around. About ten bucks a month for
         | unlimited backup per machine.
        
         | MikusR wrote:
         | https://kopia.io/
        
         | phaer wrote:
         | [Pika
         | Backup](https://apps.gnome.org/app/org.gnome.World.PikaBackup/)
         | is a simple and well-designed GTK frontend for borg IMO
        
         | doublepg23 wrote:
         | I've been using Deja Dupe for 4 years now for a local backup on
         | my NAS. It's extremely slow though, and I'd prefer fs level
         | like ZFS or even btrfs at this point.
        
         | frenkel wrote:
         | deja-dup. I even believe this is installed by default on
         | distros.
        
         | bimbashrestha wrote:
         | I've always liked the vorta project
         | (https://github.com/borgbase/vorta)
        
         | [deleted]
        
         | infinityio wrote:
         | It probably isn't quite what you are looking for, but have you
         | ever tried Syncthing? It doesn't have enough features to be an
         | actual backup solution, but it is nice if you just want another
         | copy of your files somewhere else
        
       | yewenjie wrote:
       | Off topic but what is the cheapest object storage service for
       | less than 1 TB of data?
        
         | sreitshamer wrote:
         | Google Cloud's Archive tier is cheapest to store at about
         | $1.23/TB per month, but downloading is very expensive.
        
         | bityard wrote:
         | Minio on a raspberry pi at a friends house.
        
         | bimbashrestha wrote:
         | Probably B2 (https://www.backblaze.com/b2/cloud-storage.html).
         | Half a penny per GB.
        
       | TheIronYuppie wrote:
       | Is there an option for IPFS instead of B2?
        
         | jrwr wrote:
         | IPFS is not for long term data storage, and once you get about
         | the 100k file mark your tables are so damn slow you can't add
         | anything new
        
         | bimbashrestha wrote:
         | Not right now. I'd like to allow the self-hosted version to
         | support other storage backends eventually (will probably start
         | with generic S3 and SFTP first though).
        
         | [deleted]
        
       | gingerlime wrote:
       | looks great! I have a question about backing up my mac. Let's say
       | my mac is stolen/dropped from a bridge. Can I actually restore
       | everything on a new mac, or still need to install and configure
       | from scratch and "just" have a backup of documents, images etc?
        
         | bimbashrestha wrote:
         | It's a file level backup (as opposed to an image or disk
         | backup). So anything related to the operating system is not
         | backed up but all your "data" (documents, photos, music,
         | movies, etc) is. Here is a support page that explains what is
         | backed up by default (which you can ofc change) [1].
         | 
         | [1] https://blobbackup.com/support/what-is-being-backed-up/
        
       | thesimon wrote:
       | Was looking quite long for the company behind this and expected a
       | B2B offering to be located at "Company", not an about us.
       | 
       | Stating your company name and an address would greatly increase
       | my trust.
        
         | bimbashrestha wrote:
         | Ah good point. I've made a github issue for it (you'll find the
         | company name and address there btw) [1].
         | 
         | 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
        
       | busymom0 wrote:
       | Could this be used for something like S3 for uploading images and
       | serving them in an app or website? Like are there options for
       | signed url uploads?
        
       | clement12 wrote:
        
       | bethecloud wrote:
       | Would be cool to back this to decentralized cloud storage (should
       | be pretty easy to do via Storj S3 integration):
       | https://docs.storj.io/dcs/getting-started/quickstart-aws-sdk...
       | 
       | Or even Restic directly: https://docs.storj.io/dcs/how-
       | tos/backup-with-restic/
        
         | bimbashrestha wrote:
         | I think decentralized storage + Blobbackup could make for an
         | interesting pairing. I'll make time to look into it.
        
       | fennecfoxen wrote:
       | My problem: I just want to back up 5 terabytes.
       | 
       | It'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?
        
         | hickimsedenolan wrote:
         | >We charge you $9 / month per computer. Each computer is
         | allowed to backup up to 5 TB of data.
         | 
         | Seems to be exactly how much you want to backup.
        
         | mceachen wrote:
         | First and foremost: don't use an SSD for cold storage:
         | depending on the chips in your external drive, the bits can
         | decay in as little as 6 months:
         | https://photostructure.com/faq/how-do-i-safely-store-files/#...
         | 
         | 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.
        
         | philjohn wrote:
         | Jottacloud offers unlimited (in reality after 5TB they start
         | slowing your upload speed to them) with a cli, or rclone +
         | restic support.
        
           | Dylan16807 wrote:
           | It's worth noting that for most uses the throttling doesn't
           | matter up to about 16TB, where you hit a harsh inflection
           | point.
        
             | philjohn wrote:
             | And really, at that point, don't be a cheapskate, it's
             | already super cheap (and reliable), so buy another account
             | (or two, or three).
        
         | teddyh wrote:
         | "5 terabytes is so little that I've forgotten how to count that
         | low."
         | 
         | -- https://www.youtube.com/watch?v=3t6L-FlfeaI
        
         | pieterhg wrote:
         | You can make a snapshot of a Backblaze Personal and then store
         | it in Backblaze B2. Works fine.
        
         | DenseComet wrote:
         | Backblaze also supports that pricing model with B2, which is a
         | fixed cost per gigabyte stored per month. B2 also has an S3
         | compatible API, which lets you use any backup software you
         | want.
        
           | ricardobeat wrote:
           | This. I use B2 to backup my NAS and it costs me a couple
           | dollars a month. 5TB will cost you $25/month.
           | 
           | 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.
        
             | freedomben wrote:
             | This matches my price research exactly, and my conclusions.
             | Stay away from Glacier because the gotchas are not worth
             | it. The moment you need any of your data your cost will
             | skyrocket. Plus dealing with AWS unpredictable pricing is
             | totally not worth it.
             | 
             | I b2 everything nowadays.
        
               | sreitshamer wrote:
               | Not sure when you last looked into Glacier, but they did
               | away with the "peak hourly request" fee which could be
               | insane if you restored data too quickly. Pricing is much
               | more reasonable now. You still have to wait hours to
               | download your data, but Glacier deep archive is about
               | $.001/GB per month for storage and about $0.29/GB to
               | download (plus some transaction fees that aren't usually
               | significant).
        
             | ydant wrote:
             | Depending on your access patterns, Wasabi
             | (https://wasabi.com/cloud-storage-pricing/) could be
             | cheaper, since they charge more $5.99/TB, but don't charge
             | for egress ($0.01/GB at B2) or API calls ("GetObject" at
             | $0.004 per 10,000 at B2).
        
               | breakingcups wrote:
               | Note that you can only egress as much as you have stored
               | in total per month with Wasabi. So if you've stored 10GB
               | on Wasabi, you're only allowed to egress 10GB each month.
               | So yes, really depends on your access patterns.
        
         | [deleted]
        
       | sandgiant wrote:
       | This looks really great! I love restic but miss a simple UI to
       | keep track of my backups. Will definitely keep an eye on this.
        
       | agucova wrote:
       | If this would allow me to check my files in a simple web UI (no
       | need for collaboration or anything), and create share links for
       | low-volume downloads I could just leave Google Drive permanently.
        
         | bimbashrestha wrote:
         | Ah sadly that probably won't happen soon. All the data is
         | encrypted with your master password (password manager style)
         | and that master password isn't transfered to the server. So
         | you'd have to use the desktop client to access your files.
        
           | jeroenhd wrote:
           | You could create a sharing mechanism, though; let the desktop
           | client encrypt a copy of the file with a randomly generated
           | key and share that key in the download URL like Mega does it.
           | 
           | 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.
        
         | toomuchtodo wrote:
         | Consider using https://wetransfer.com for one off transfers.
        
           | adenner wrote:
           | I have had great luck using https://www.wesendit.com/ for
           | this use case.
        
           | xupybd wrote:
           | Is that related to the Chinese WeChat?
           | 
           | I'm a little paranoid about avoiding SAAS out of China.
        
             | toomuchtodo wrote:
             | It is not.
             | 
             | https://about.wetransfer.com/
             | 
             | https://opencorporates.com/companies/nl/34381002
             | 
             | https://www.nasdaq.com/articles/wetransfer-owner-werock-
             | nv-t...
        
         | jstummbillig wrote:
         | You could, but would you, really.
        
       | slyall wrote:
       | Need some proofreading:
       | 
       | "We only offer montly biling at this time"
        
         | lpellis wrote:
         | A few more minor ones ('juristiction'):
         | https://app.pagewatch.dev/5ebf46bce58c44dd7cf0dafdb78fbb48df...
        
         | bimbashrestha wrote:
         | That's embarrassing... Thanks, I'll fix it:)
        
       ___________________________________________________________________
       (page generated 2022-03-06 23:00 UTC)