this post was submitted on 12 May 2024
1047 points (98.2% liked)

Open Source

31358 readers
155 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 115 points 6 months ago (5 children)

Syncthing, a peer to peer file synchronize that basically everyone needs, they just don't know it.

[–] [email protected] 43 points 6 months ago (2 children)

It's insane how many services sell file synchronisation as a premium feature when syncthing can do it for free and no one seems to use it

[–] [email protected] 8 points 6 months ago (1 children)

I mean, true...but I don't think the average user is paying for the service rather than they're paying for not having to worry about setting up everything needed to get syncthing working.

I don't consider myself a luddite in any way, but within five seconds of reading syncthing's install instructions even I basically just said, "yeah...no." And I say that AS a nearly 12 year semi-advanced linux user. It's not that it's difficult. But difficult enough to not be worth it for the average person.

[–] [email protected] 4 points 6 months ago* (last edited 6 months ago) (1 children)

but within five seconds of reading syncthing's install instructions even I basically just said, "yeah...no."

Install instructions: download tarball, unpack, run. Done.

Did I miss something?
Autostart at system startup can be done with the basic utilities of the OS.
Windows: scheduled tasks. Systemd/Linux: they have a basic service file that you just have to drop in the right folder, and run 2 commands (start, enable).
Piece of cake. Not telling this because I already know how these work, but because as I remember, these steps are documented.

[–] [email protected] 2 points 6 months ago (1 children)

Eh, there's always something people with a lot of tech knowledge think are obvious to people without a lot of tech knowledge. Just look at the mess that Linux can be.

[–] [email protected] 1 points 6 months ago* (last edited 6 months ago) (1 children)

I don't consider myself to have a lot of tech knowledge. I'm not working in the field, and there's lots of things I want to do better than now.

If you don't yet know about what is systemd and how does it work, it's fine. The documentation of the unit files is a bit more complicated than warranted, like, it's structure is not that readable, but the syncthing documentation helps in what you need to do

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

I guarantee that if you're here, you're very likely to be extremely tech knowledgeable (compared to the large populace)

[–] [email protected] 4 points 6 months ago (2 children)

Too bad for Apple users though

[–] [email protected] 2 points 6 months ago* (last edited 6 months ago)

Why? It has an iOS and MacOS client, I have it running on 3 iOS devices and 2 Macs.

[–] [email protected] 2 points 6 months ago
[–] [email protected] 16 points 6 months ago (1 children)

The best part is it works with Android as well. Whenever I turn my computer on, all my photos on my phone sync to my computer to a folder that gets regularly backed up (using Vorta which is an excellent and easy to use open source backup program for Windows, Linux, and Mac)

[–] [email protected] 6 points 6 months ago

For images I highly recommend Immich. It's the Google Photos equivalent, and it works excellently.

I use SyncThing for documents, but photos from my phone go to Immich.

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

I set it up last month. I’ve rarely experienced had such a smooth setup process. Was putting it off for years because I had assumed I would need at least several hours. Right now I have one on a server and then every device syncs to it (thought it would be easy to set up backups that way)

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

this was my experience too. kept putting it off because I assumed I'd need to tinker a bit. didn't at all, worked immediately with only the simplest configuration. genuinely amazing, I wish my software worked that well.

[–] [email protected] 7 points 6 months ago (1 children)

Can you explain a bit more about what file synchronization is?

[–] [email protected] 22 points 6 months ago (1 children)

You know Dropbox? Google drive? OneDrive? That's file synchronisation. Files across multiple devices kept in sync by the software provider. Except in the named cases above, all your data is uploaded to their servers. With syncthing there's no cloud server, just your devices operating over the internet. So you have some backup responsibility to cover.

Caveat: I've never used syncthing and I wrote the above with a total of 10 seconds of reading their website and so it is entirely possible I'm completely wrong about everything and so I emplore you to do your research.

[–] [email protected] 5 points 6 months ago

Ahhh makes sense, thank you kind sir! I'll take a deeper look at their site

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

I wish I could set it up so that I can remove a file from Computer A that's syncing to Computer B and not have the file deleted from Computer B

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

Haven't used this feature before, but this flag might be what you need