Is there any good decentralized cloud storage for personal backups as a self-hoster?
from tomateaux@lemmy.tomateaux.com to selfhosted@lemmy.world on 05 Jun 13:43
https://lemmy.tomateaux.com/post/6783

I’m thinking of using Storj because I’d like a trustless solution. Are there any other good alternatives in the decentralized or Web3 space?

#selfhosted

threaded - newest

originalucifer@moist.catsweat.com on 05 Jun 13:48 next collapse

decentralized cloud storage

isnt that kind of an oxymoron?

InternetCitizen2@lemmy.world on 05 Jun 13:59 next collapse

Torrents kind of are that.

WhyJiffie@sh.itjust.works on 05 Jun 14:43 collapse

personal backups over torrent? and who would download that?

suicidaleggroll@lemmy.world on 05 Jun 15:33 collapse

They’re saying that torrents are a form of decentralized cloud storage, not that torrents would be a viable means of decentralizing your own personal backups.

StrawberryPigtails@lemmy.sdf.org on 05 Jun 17:00 next collapse

Isn’t that basically SyncThing? I thought it was BitTorrent under the hood.

xylol@leminal.space on 05 Jun 18:24 next collapse

Could you seed other peoples syncthings

brickfrog@lemmy.dbzer0.com on 05 Jun 20:42 collapse

Similar but no, Syncthing does not use bittorrent or the bittorrent protocol.

Though if you’re curious Resilo Sync (formerly Bittorrent Sync) is similar to Syncthing and does use bittorrent.

InternetCitizen2@lemmy.world on 05 Jun 17:25 next collapse

Pretty much this. Unless those personal back ups happen to also be media people want or osmething

WhyJiffie@sh.itjust.works on 06 Jun 00:58 collapse

of course they didn’t say that, but the request for such tools was in the title

JASN_DE@feddit.org on 05 Jun 14:12 next collapse

No. Why do you think it is?

just_another_person@lemmy.world on 05 Jun 14:22 collapse

“Cloud” infers centralized consolidation of resources in a datacenter. A PaaS, for example.

“Decentralized” infers any number of running instances of something that are not tied to any specific vendor, infrastructure, or location.

Cloud can be distributed, but not decentralized since the underlying controls of the infrastructure are themselves centralized.

JASN_DE@feddit.org on 05 Jun 14:26 next collapse

“Cloud” simply means it’s on other people’s machines.

just_another_person@lemmy.world on 05 Jun 14:44 collapse

That is not what that term generally means. Somebody COULD be running their own cloud platform, but if you’re speaking to a large group of people and you say “Cloud deployed”, they understand that to be deployed to a Cloud Provider on a secured platform and location (AWS, Google, Azure…etc).

We don’t say “cloud” in engineering anywhere without meaning this. We may refer to a non-colocated deployment of something as “edge” or “off-site”, but never “cloud”. There isn’t a single engineer on this planet who would ever confuse “deployed to cloud” to mean somebody’s basement.

RheumatoidArthritis@mander.xyz on 06 Jun 06:14 next collapse

The name cloud comes from depiction of “somewhere on the internet” in network diagrams. I don’t know what corporate environment you’re in but you’re using the term incorrectly.

just_another_person@lemmy.world on 06 Jun 09:07 collapse

Lol, okay, bud. Not only are you absolutely wrong and seem to have no professional experience with this whatsoever: search engines, engineering blogs, Wikipedia, history, and every other known source of truth on this disagree with you, yet here you are arguing anyway. Amazing. 😎

oldfart@lemm.ee on 06 Jun 09:41 collapse

Thanks for the Wikipedia article. Can you quote or paraphrase the first sentence?

arcterus@lemmy.blahaj.zone on 06 Jun 13:52 collapse

I’ve heard of some blockchain based systems referred to as decentralized cloud before (including stuff like Sia and Storj, which I guess is what OP wants). I haven’t looked into them that much, but IIUC they push most (all?) controls and so on to the edge. I’m not sure I’d use them though since the networks aren’t super large.

kuberoot@discuss.tchncs.de on 06 Jun 12:36 collapse

I had the impression cloud was about the opposite - detaching your server software from physical machines you manage, instead paying a company to provide more abstracted services, with the ideal being high scalability by having images that can be deployed en masse independent of the specifics of where they’re hosted and on what hardware. Pay for “storage”, instead of renting a machine with specific hardware and software, for example.

tomateaux@lemmy.tomateaux.com on 06 Jun 09:07 collapse

I meant that ‘cloud’ refers to systems accessed over the Internet, not necessarily centralized, but I also associate the term with centralized stuff so I’m not totally sure.

meldrik@lemmy.wtf on 05 Jun 13:51 next collapse

Siacoin.

TrumpetX@programming.dev on 06 Jun 00:31 next collapse

I really wanted sia to take off. I wouldn’t trust it yet though.

meldrik@lemmy.wtf on 06 Jun 07:48 collapse

I have used it before and it worked just fine. Just don’t use it for PeerTube 😅

tomateaux@lemmy.tomateaux.com on 06 Jun 09:27 collapse

Thanks for your advice! I’m interested in trying Siacoin. Was it expensive?

meldrik@lemmy.wtf on 06 Jun 09:35 collapse

You can see the current median price here: siascan.com

The storage providers set their own prices and the renters set how much they want to pay.

Just storing data is very cheap at $1.51/TB.

sugar_in_your_tea@sh.itjust.works on 05 Jun 14:46 next collapse

You could check out IPFS, the OG.

brickfrog@lemmy.dbzer0.com on 05 Jun 15:56 collapse

Wouldn’t be a good solution, you’re hoping that other users are going to volunteer to pin (aka store and seed) your personal backup data for you.

Using IPFS for personal backups is exactly the same as creating a torrent with your backup data - With both it would be unlikely that your personal backup data will actually exist anywhere beyond your own data storage, no one’s going to freely volunteer to store your backups for you.

sugar_in_your_tea@sh.itjust.works on 05 Jun 16:34 collapse

Sure, but you don’t necessarily have to use it like that, you can provide your own decentralized storage using it. Put some cheap devices (old RPis w/ large SD cards) at friends’/family members’ houses and have them pin your most important stuff. If they get broken/lost, NBD, you probably have another copy somewhere else.

If a lot of your data isn’t critical and you’re willing to gamble a bit (e.g. movies or something you can re-rip), then IPFS could be a perfect fit, just like torrents are (though IPFS probably isn’t great for large media like movies, but hopefully my point makes sense).

I’m not saying it’s perfect or anything, just that it exists and is in this domain. A lot of similar projects compare themselves to IPFS, so understanding what it is and isn’t is useful what evaluating alternatives.

brickfrog@lemmy.dbzer0.com on 05 Jun 20:57 collapse

Eh, sure OP could do that. Does seem a bit over the top for OP to pursue the most complicated backup solution possible :D Maybe as a strange experiment to see how it goes, not as a trusted backup solution. (like you said not for critical data)

IPFS would also require more bandwidth vs just about any other solution since it has to constantly talk to other IPFS nodes. And more finicky, last I used IPFS the client would run into memory leaks and other weirdness requiring restarts every now and then (hopefully it’s more stable for long-term runs nowadays).

sugar_in_your_tea@sh.itjust.works on 05 Jun 21:25 collapse

Well, they said they wanted decentralized, and decentralization comes w/ caveats. I’m just providing options.

Fuzzypyro@lemmy.world on 05 Jun 14:49 next collapse

Filecoin showed promise as a nearly free option. I used to be a storage provider. Met a lot of other storage providers at conventions. The people involved were pretty alright. I haven’t interacted with the community in a few years though. Biggest problem I saw back then was a lack of a user friendly means of storing and retrieval. That might have changed now.

Whatever option you pick please make sure you encrypt your data before you send it off.

tomateaux@lemmy.tomateaux.com on 06 Jun 09:51 collapse

Thanks for sharing! I’m looking into Filecoin and I’ll be sure to encrypt before uploading.

wise_pancake@lemmy.ca on 05 Jun 16:17 next collapse

If you set up something like Garage with borg with a bunch of other people you could create a network where you essentially swap hard drive space to ensure you’re all backed up.

But I think Garage assumes very high trust with your fellow hosts, so this doesn’t scale beyond direct social connections.

Cyber@feddit.uk on 05 Jun 21:40 collapse

Got a link for that? Searching for “garage backup storage” doesn’t really get me anywhere…

wise_pancake@lemmy.ca on 05 Jun 23:06 collapse
Carol2852@discuss.tchncs.de on 05 Jun 16:18 next collapse

I used storj.io for a while. Moved to Hetzner Storage boxes for my backup, because that’s easier to configure with my restic setup.

nycki@lemmy.world on 05 Jun 18:10 next collapse

“personal” and “trustless” seem sort of at odds here. you want personal data, so you want personal storage.

what I recommend, if you have the time and energy, is to find another self-hoster you trust and be “backup buddies” with them. set up remote file storage on both your networks and send your backups to the other person’s server.

if you can’t find another self-hoster, then find a friend or family member you trust and mail them your backups on a physical disk.

Scrollone@feddit.it on 05 Jun 21:37 collapse

Don’t forget to encrypt your backups before sending them, just in case… Better be safe than sorry

PlexSheep@infosec.pub on 06 Jun 08:21 collapse

Problem is you need a way to decrypt that shit with memory loss and a burned down house.

Scrollone@feddit.it on 06 Jun 12:05 collapse

You can encrypt using a memorable password you can remember.

PlexSheep@infosec.pub on 06 Jun 14:30 collapse

Yeah, but that is gone if you literally forget it.

TrumpetX@programming.dev on 06 Jun 00:26 next collapse

Don’t use storj. I used to recommend them, but they have instituted a $5 minimum charge to have an account. The tl;dr is that they are interested in B2B, not individuals.

I’ve moved over to Tigris.

Announcement: forum.storj.io/t/…/1

Here’s a follow up to the drama: forum.storj.io/t/…/30089

Hit up the /r/storj for more drama if you dare to look at Reddit again :puke:

exu@feditown.com on 06 Jun 05:51 next collapse

Oh, that’s disappointing. I was thinking of eventually using Storj as a second s3 endpoint for backups in addition to Backblaze.

qaz@lemmy.world on 06 Jun 10:53 collapse

Why did you choose Tigris over the cheaper B2?

TrumpetX@programming.dev on 06 Jun 12:51 collapse

I’m doing the archive tier which is cheaper than B2

qaz@lemmy.world on 06 Jun 14:39 collapse

I see.

Tigris pricing table for those who are interested:

Component Standard Tier Infrequent Access Tier Archive Tier ** Archive Instant Retrieval Tier
Data Storage $0.02/GB/month $0.01/GB/month $0.004/GB/month $0.004/GB/month
Class A Requests: PUT, COPY, POST, LIST $0.005/1000 requests $0.005/1000 requests $0.005/1000 requests $0.005/1000 requests
Class B Requests: GET, SELECT, and all others $0.0005/1000 requests $0.0005/1000 requests $0.0005/1000 requests $0.0005/1000 requests
Data Retrieval Free $0.01/GB Free $0.03/GB
Minimum Storage Retention - 30 days 90 days 90 days
Object Notifications $0.01/1000 events published $0.01/1000 events published $0.01/1000 events published $0.01/1000 events published
Egress (Data Transfer to Internet) Free Free Free Free

For reference B2 is $0.006/GB

synapse1278@lemmy.world on 06 Jun 06:56 next collapse

Not sure this is what you are looking for, but syncthing is for self-hosting and it’s Peer-2-Peer. I use it to synchronize my important documents and photos across my devices, it has options for encryption and file versioning.

Syncthing is the 3 in my 3-2-1 backup strategy. It enables me to maintain 3 copies of my files: desktop, phone, NAS

PlexSheep@infosec.pub on 06 Jun 08:20 next collapse

I recently started a “backup ring” with my buddies who have their own servers too. It’s just folders synced over sync thing, each has their own folder, and we put stuff there that we want to access even in case everything I own burns out. Works pretty well so far.

Sims@lemmy.ml on 06 Jun 19:05 collapse

I don’t know, but allow me a soft rant about the ‘distributed’ part;

Couldn’t selfhosters try to ‘organize’ and share these burdens ? Why pay for external cloud backup, or anything, when selfhosters can just help each other storing parts of others backup. Then everyone have an automatic back-up.

The tools seem to be there, but Its like there are all these super-skilled infra-structure selfhosters that know everything about self-hosting solutions, but they lack the self-organizing ability to sollve these typical - and a bit trivial, lets be honest - problems in a full p2p style. The result looks to be that all self-hostings solution above the threshold of an average individual selhoster, have to be done in the cloud, and everyone is ‘siloed’ in their own mini data center.

But, with existing tools, AI and a little imagination, it shouldn’t be too hard to ‘organize’ a little (though here) design a self-hosting p2p backup solution from existing tools. …or a solution for most of the other cloud services we still rely on…

But maybe its something else ? …to me, it just seems unnecessary for a high expertise self-hoster community that - when combined - are an absolute gargantuan cloud-service infrastructure …to still have such basic capacity issues (no offense meant to op, or anyone!), and still have so high reliance on cloud services. Seems odd to me…