I have very simple needs for file hosting and syncing. The files are mostly small text files and documents. And I need to access them from linux, windows and android devices.
Just a simple SFTP account on one of my work servers is probably enough for hosting. I guess the focus is on reliable client side syncing. Changes made the files from clients should sync seamlessly with some basic conflict handling just in case.
Can anyone recommend your current setups and sync clients in use?
Syncthing or nextcloud
Syncthing seems interesting. Will give it a try, thanks!
If you don’t need to access them through a web browser, I would likely suggest SyncThing, like @GravitySpoiled@lemmy.ml did in another comment. Nextcloud would be way overkill for this usecase.
Git would require you to manually commit and pull any changes you make.
Or SyncThing + Filebrowser
I use Syncthing for this. I have a few Linux boxes at home (a pair of servers and a laptop), a Macbook, and two Android devices (phone and tablet) that are all hooked together with a shared directory. Also, even though you don’t have to have them, I set up Syncthing Discovery and Relay servers on one of my public boxen to help the community out.
Syncthing is robust, used it for my encrypted passwords (KeepassXD) on home network, not vouching for its safety just a use case
Perhaps this is close enough as a use case that it can be of help:
I’ve kept a folder and subfolders of notes on my phone for years. I used to sync them to a Nextcloud server until that became too unwieldy for my single-user needs. Now I just keep the files synced across my devices with Syncthing.
It has optional file versioning and simple conflict handling, not always instant syncing but close enough for my daily needs.
Seafile or nextcloud are my choices. I like seafile because it has an official and documented way to install it but nextcloud works well too just installing it can be tricky. One thing I like about sea file is they have a remote filesystem app that supports Linux and works better than nextcloud and webdav
Git would be my choice.
Another vote for nextcloud.
Or synchthing if you want something that is serverless, but does not support sync on demand.