this post was submitted on 08 May 2021
6 points (87.5% liked)

Run It Yourself

2976 readers
1 users here now

Overlaps somewhat with /c/floss_replacement and /c/privacy; crossposts welcome

founded 4 years ago
MODERATORS
 

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.

top 15 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 3 years ago (1 children)

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.

[–] [email protected] 1 points 3 years ago (1 children)

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.

[–] [email protected] 1 points 3 years ago

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.

[–] [email protected] 2 points 3 years ago (2 children)

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

[–] [email protected] 0 points 3 years ago

Ok I'll take a look at it. Thanks!

[–] [email protected] 0 points 3 years ago (1 children)

They need a Python to Rust port. :(

[–] [email protected] 1 points 3 years ago

Some of the underlying libaries are in C, but yes; there was some discussion on their IRC about potentially using Rust instead.

[–] [email protected] 1 points 3 years ago (1 children)

What is the difference between folder syncing and distributing files between machines?

[–] [email protected] 0 points 3 years ago (2 children)

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 :-)

[–] [email protected] 2 points 3 years ago (1 children)
[–] [email protected] 1 points 3 years ago

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

[–] [email protected] 1 points 3 years ago (1 children)

So basically just file access through the network, like SAMBA does?

There are lots of ways to do that, but it always works much better with a central server as a NAS.

[–] [email protected] 0 points 3 years ago

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