this post was submitted on 16 Feb 2024
21 points (88.9% liked)

Linux

48212 readers
695 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

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?

top 11 comments
sorted by: hot top controversial new old
[–] [email protected] 17 points 9 months ago (2 children)
[–] [email protected] 5 points 9 months ago

If only for files, Nextcloud is probably an overkill.

[–] [email protected] 2 points 9 months ago

Syncthing seems interesting. Will give it a try, thanks!

[–] [email protected] 10 points 9 months ago (1 children)

If you don't need to access them through a web browser, I would likely suggest SyncThing, like @[email protected] 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.

[–] [email protected] 4 points 9 months ago
[–] [email protected] 9 points 9 months ago

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.

[–] [email protected] 7 points 9 months ago

Syncthing is robust, used it for my encrypted passwords (KeepassXD) on home network, not vouching for its safety just a use case

[–] [email protected] 3 points 9 months ago

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.

[–] [email protected] 2 points 9 months ago

Git would be my choice.

[–] [email protected] 2 points 9 months ago

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

[–] [email protected] 1 points 9 months ago

Another vote for nextcloud.

Or synchthing if you want something that is serverless, but does not support sync on demand.