Advice needed for backing up and hosting large amount of files
A number of us have been working hard to backup whatever we can and some oversea universities thankfully would allow hosting on their private library domain.
However I also would like to host these files on a public domain, just to ensure more people can revisit on these events in the future.
I am considering to start a very basic category based (eg event based) website, with text and picture files, while video files (close to 6tb) will be uploaded to censorship resistant sites. And a torrent file that contains all files in that particular page.
It will be ran by my own fund/donation with monero.
What kind of option do I have? I am guessing it wouldn't be safe for me to self hosting, given the nature of these files.
If someone can give me a pointer, that will be great.
Thanks!
96 comments
[ 0.27 ms ] story [ 171 ms ] threadThe Internet Archive provides free storage (last I knew from ~2014). https://archive.org/services/docs/api/ias3.html
If you are actually interested in Swiss hosting for whatever reason, there are plenty of VPS & Dedicated offers these days, like Exoscale, that offer really fair pricing comparable to Vultr or DO
Switzerland is only neutral on paper and has a history of letting itself and it's tech companies influenced by powerful foreign nations (the German-US - Crypto AG scandal , ProtonMail sharing info on some of its French users to the French authorities, etc.)
You might get good protection if you're a Swiss citizen living in Switzerland, but if you think Switzerland is some bastion of digital safety for foreigners, think again. If you're a foreigner, the Swiss authorities will not hesitate to throw you under the bus if you're being targeted by another powerful nation state with influence in Switzerland.
I believe there's services to "pin" content to the IPFS network, but I'd be surprised if there aren't torrent seedboxes you can pay for with crypto, but I'm afraid I'm short on specifics. Would the idea be, to keep the files available, there would be a wallet that anyone can pay into to pay for hosting ? It's what I assumed we would get with all these blockchain projects but I haven't really seen it yet, there's filecoin and arweave but I don't know if that they are trustworthy for the long haul what with the market crashing
EDIT: After reading some blogs on FileCoin it seems like they fit the bill, and I think my notion of "anyone can fund the maintainance of this specific dataset" is known as a DataDAO and maybe doesn't exist yet?
I want to enforce this by only accepting monero, having privacy by default, at the cost of not getting a lot of donations.
So in that case you can use any commercial storage option suitable for that like Backblaze/S3/etc and simply use a 5$ VPS (which you can rotate often) in front
Anyone outside of China may still be at risk, especially if they have family / friends there.
But to add a bit of opsec, the email above is on Protonmail, and if OP wants to reach out they can create a burner account there and email me - that would stay within the service. (cue debate about TLA access to Protonmail, but at least it's probably not the CCP)
Split it into parts. Create a torrent file for each part. Get a private (home) server in the US and seed it, e.g. I have 1Gb upstream and would happily donate that to it 12 hours a day. Then come back to HN and other places with a website pointing to the torrent files, asking for more people to seed it. Also, ask seeders to store mirrors and put them wherever they can. 6Tb is not that much.
MEGA.nz offers e.g. an 8TB storage tier for a reasonable price. I'm not bringing them up because of their security+privacy concept –which may suit you– but because of their take on how you can put the material to work (and do work) while hosted with them.
HTML embed videos from storage into your web content and they'll be decrypted on the fly as their watched. Link sharing for selected videos for discretionary views or downloads by receiving users, and of course team member co-op and granular access to said materials.
For starters though, prioritize getting material sent and backed up in relative safety before thinking about functionality. A simple store might fulfill your requirements in the end.
Feel free to drop me an email.
Complaints about email spam with a MEGA email address: https://help.mega.io/security/data-protection/complaints-abo...
TLDR hypothesis - You get daily spam from a third party, using spoofed email headers, but I'm sure you'd figured that out already
[0]: https://nitter.net/KimDotcom/status/1539426611870986240
But yeah, I don't trust mega either.
Based on the assumptions I have about MEGA, Chinese intelligence and their motivations I find it unlikely they have an active, mutual conspiracy (impractical, expensive).
I assume MEGA is as viable target for covert, low-cost try-your-luck attacks as much as any other western infrastructure/enterprise. In that sense and in this post-Snowden world we live in, it seems as likely that any capable nation or five-eyes member et.c. could have* such a "backdoor".
*edit: 'has' → 'could have'
Then you'd need a fronend capable mounting Storj and they seem to have pretty good documentation.
Again, unaffiliated, and not tested (yet)
Another alternative - pay google (https://one.google.com/about/plans) via a VPN in Turkey and you have 10TB for about 20USD a year. Make the files shared and there you go.
Oh and: I'm very sorry about what's happening in HK the last few years. I still hope the process is reversible.
https://docs.storj.io/dcs/api-reference/s3-compatible-gatewa...
my affiliate link (https://www.time4vps.com/?affid=1881)
Reddit also have data hoarders that might help
If you can get two other engineers to volunteer and about 5 or 6 volunteers for buying storage, you can cover all of the above in less than a month.
Easiest is probably Internet Archive though. With a torrent.
Look into CAR files. Once you get those it's easy to pin on IPFS with multiple providers. Some of them free or extremely cheap.
We don’t do hosting of any kind so you’ll have to secure that elsewhere.
Just email info@rsync.net to discuss.
I am very happy it's catching on. Cheers!
I will say that that sounds fragile and non performant but … at the same time, the whole point of our service is to be a “dumb” primitive - in the classic Unix sense.
So, of course this is within our terms and we see plenty of folks doing things like this.
It’s important to note, however, that sshfs has been archived by its creator. What this entails with regard to the future of the project is uncertain though.
Should work perfectly…
The only way to make it work with rsync.net would be to mount a sshfs on a machine running syncthing.
Not sure if the performance will be good.
Maybe with Rclone ?
Is there a way to get a test account/download file to test bandwidth/latency? On top of this, are there plans for nodes closer to or preferably in Australia?
By the way, your personal websites certificate has expired today :)
If you want to add an obfuscation layer in front of Cloudflare - though maybe not needed in your case since the content itself isn’t illegal in most of the world - but if you want to serve through Tor to protect Cloudflare you can - DO is a good option again - and if you go that route your Cloudflare site should have some random unrelated name and should only serve files if the requests have a magic header. Tor is where your going to reverse all the money you save with the Cloudflare + DO + B2 setup, your going to pay mostly for network usage, Tor has a lot of overhead. You can scale Tor horizontally across multiple hidden services if you can afford it.
1. This hosting is based on IPFS, which mean the data is immutable and no censorship can be apply, you can retrieve the data from another gateway in this list https://ipfs.github.io/public-gateway-checker/. You can find out more detail about IPFS here https://ipfs.io/
2. The owner of this hosting has donated his storage to the community and you can upload for free, this was original posted on Reddit at: https://www.reddit.com/r/ipfs/comments/v0bnd1/ipfsgatewayclo.... He has approximately 13.7PB of storage =)))
After upload, you might want to save all the CID of your data and share them with your people (just like a URL)
Virtually all IPFS storage and bandwidth from pinning and gateway providers is at least 2-3x what you'd expect to pay for S3, etc (because they just use S3 on the backend). The public IPFS gateways have such low request limits and especially poor performance they often struggle to load a website with more than a couple of IPFS hosted assets on it.
If you want to run your own node go-ipfs is extremely difficult if not impossible to use at anything more than toy scale. Eats RAM like crazy, uses a TON of bandwidth (not unexpected but still seems like a lot), garbage collection is broken, and much more...
Frankly the state of IPFS is embarrassing considering it's seven year old tech.
For storage, most of the Filecoin-backed serves (like http://web3.storage, https://nft.storage, and https://estuary.tech are either free or close to that for most use cases. Have you looked at those recently?
I hear you on go-ipfs, but there are now multiple implementations, include rust-ipfs, that are also getting there.
Well well, seems like cryptocurrencies have a valid use-case after all. ;)
Having said that, external transfers across the net will end up being your bottleneck, so you'll have to decide how much compression is worthwhile to reduce the time on the wire.
Another option, if available, is dump it all to drives, and snail mail it, but I'm guessing you already thought of that.
Good luck.
Check this list: https://datacadamia.com/file/edge_storage
There is a lot of other pricing implied if you want or not retrieve your data but this is mostly one write, several read solution.
But could I be the voice of reason here and jump in and remind the OP and everyone else to avoid putting all their eggs in one basket.
Even if you can't afford to replicate 6TB on multiple services, you should at the very least seriously consider picking, say three hosting services (preferably in different jurisdictions) and putting 2TB in each one.
In terms of offline/non-live backup itself, 6TB is really not that much these days. You could just buy a bunch of high-capacity hard drives, create multiple copies and spread them out via old-school "sneakernet" to your collaborators in different jurisdictions. Sometimes KISS is the best solution.