Nextcloud is an open-source self-hosted suite that lets you build a private cloud for storage, file synchronization, and much more.

For years, I used it on my home server mainly for two reasons:

In practice, the server always held the most up-to-date version of the files and distributed them to other devices.

The problem

Over time, I realized that for this specific use case, Nextcloud is overkill.

Beyond file synchronization, it includes many additional features (calendar, notes, sharing, web UI, etc.) that I don’t actually use. This results in:

The solution

While looking for a simpler alternative, I came across Syncthing.

Syncthing is an open-source tool that synchronizes files in a peer-to-peer way, without requiring a central server or third-party services.

Each device communicates directly with the others and keeps files in sync automatically.

Some advantages:

The setup is quick and well documented in the official guide.

Do you still need a server?

Yes—if you want to replicate exactly the same behavior you had with Nextcloud.

Syncthing is P2P, which means files are only synchronized between devices that are online at the same time.

Example:

To solve this, you can use a third device that is always on (for example, a server):

This way you get:

Syncthing limitations

Syncthing is not a full replacement for Nextcloud.

Some features are missing:

If you need those, Nextcloud is still a solid choice.