back

by anderspitman·9y ago·view on hn ↗
I dabbled with ownCloud, Seafile, etc and came away disappointed. At the time I was trying to run them on a raspberry pi and ownCloud at least was too heavy. Eventually I found Syncthing and that's been the ticket for me. It's great for synchronization but not so much for general sharing.
5 comments
If all you want is file syncing then Syncthing is really fantastic. I have a NextCloud installation on a Raspberry Pi 3, and getting it to work well took some suffering. If you use a MySQL database and php 7 it can actually perform pretty well though, at least for a small number of clients. A big issue with the Pi is that it shares the Ethernet and USB on the same bus, so there's a hard limit to your file access speeds. But for syncing between my own machines plus the occasional file share I am extremely happy with the setup.
We evaluated syncthing. There is a glaring problem which the developer has chose to deliberately ignore. Couldn't move forward due to it - - https://github.com/syncthing/syncthing/issues/107#issuecomme...

- https://github.com/syncthing/syncthing/pull/3527

tl;dr- Syncthing doesn't do a rolling hash implementation. Therefore, lets say you have a 1GB file. And you add a 1 line header at the top of the file, syncthing will download the entire file.

You saw that 3527 was merged in December? Is there still an issue?
What I do is MySQL+Nextcloud/Apache on a RPi and another Nextcloud instance on Apache on my desktop computer. Both the Apache instances are load balanced using keepalived. This gives me two things- 1. Good performance if my desktop Ubuntu is running. 2. When its not (happens when I reboot to Windows to play games), the RPi serves Nextcloud at a slower speed.
I second syncthing. It's been gloriously reliable on Linux, macOS, and Windows, even while pumping terabytes through it.
Syncthing is fantastic. It completely replaces Dropbox for folder duplication and syncing. Extremely reliable.
What exactly was the problem with Seafile? I was looking for a Dropbox alternative. Tried Owncloud and was fairly disappointed. But Seafile is working great for me (using it for ~1.5 years now).
Nextcloud VM https://github.com/nextcloud/vm sets it up automatically. Very easy to use.
Did you try nextcloud?