Hello!
I recently had issues with my self-hosted instance of Nextcloud so I started looking for an alternative to it.
I would like something that could allow me to make a local network of shared files between devices I choose, if that makes any sense.
I stumbled upon Syncthing but it doesen’t seem what I had in mind: I understand that it replicates folders between devices, but I am looking for a way to distribuite files between machines. Again, like Nextcloud but without a central server to rely to.
Do you know if something of that sort exists?
Or if you have any other solution?
Thank you.
P.S. I am posting it here because it seems like some sort of self-hosting, but maybe I will cross-post it to the decentralized comunity.
The closest thing to what you’re describing is https://github.com/tahoe-lafs/tahoe-lafs
However they’re right now in the middle of a Python 2 to Python 3 port, have to keep an eye on github for a new release.
Here’s a good video on the technology: https://www.youtube.com/watch?v=8xdEyquCl2I
They need a Python to Rust port. :(
Some of the underlying libaries are in C, but yes; there was some discussion on their IRC about potentially using Rust instead.
Ok I’ll take a look at it. Thanks!
deleted by creator
Well I may have tinkered too much with my server.
I have no real problem with Nextcloud, I have been using it for the last five years.
I have been hosting it on a RaspberryPi3 and well the machine isn’t the most powerful out there.
So taking advantage of this sudden break I have been looking for a serverless alternative.
I wonder why you are being downvoted, I agree that self-hosting Nextcloud isn’t easy, upgrades break things, apps don’t work properly etc!
Also a distributed personal cloud thing that I maybe host a server for which has 2x the storage which is then shared with others would be cool and maybe more reliable. But that would be a very ambitious software project.
Oh I read your other comments and syncthing is literally what you are looking for. It’s like nextcloud in most ways, but without the nextcloud server, you can make a nextcloud folder or whatever and have it synced between devices without a server.
I disagree Syncthing is like nextcloud. I find it useful to describe Syncthing like an always-running rsync between multiple machines. nextcloud is a web ui for files and other apps, they serve very different purposes.
I take it you mean, distributed cloud storage, as in… you have 3 servers which have your data, if one goes down, your data is still available?
You want to look at things like, DRBD, GlusterFS or CephFS. Those are file system technologies for distributed storage, where depending on the configuration you can either have a networked equivalent of Raid1, Raid10, or Raid5/6.
deleted by creator
Uhm what I meant is this:
Say I have a file in machine A. This software should be able to tell to machine B that A has the file and retrieve after an explicit request from B.
Probably my wording wasn’t the best.
I hope now it is clear what I was trying to ask :-)
This is closer to https://git-annex.branchable.com/
This is very close to what I was looking for.
I am going to try this and Tahoe-LAFS for a future extension of the service to a small local network.
Thanks for the suggestions
deleted by creator
Yes file access through the network and the web (https or something better).
I understand that a self-hosted Nextcloud istance is still my best option.
I will restore it but in the mean time also try some of the other suggestions here.
thanks