File Sync / Storage

Nextcloud vs Syncthing

Here is the fast answer: Syncthing copies files between your own devices with no server in the middle, while Nextcloud is a self-hosted Google Workspace replacement that happens to include file sync. If all you want is documents, photos, or an Obsidian vault mirrored across a laptop, desktop, and phone, Syncthing does it with one small binary and near-zero upkeep. If you want share links, a web UI, calendars, contacts, and collaborative office documents for multiple people, that is Nextcloud territory and Syncthing does not even try. These are different shapes of tool, not two versions of the same thing, and plenty of homelabs run both. This comparison is about which one to reach for first.

Updated 2026-07-01 · by

Side by side

NextcloudSyncthing
What it isSelf-hosted collaboration suite: files, calendar, contacts, Talk, office, app storePeer-to-peer continuous file sync between your own devices
Current version (mid-2026)Hub 26 Spring, server 34.0.1 (June 2026)v2.1.1 (June 2026)
LicenseAGPL-3.0MPL-2.0
Server requiredYes: web server, PHP 8.3+, MariaDB or PostgreSQL (or the AIO Docker stack)No. Devices talk directly over TLS; optional relays when NAT gets in the way
Resource footprintDocs recommend 512MB per PHP process; plan on 2GB+ real RAM with Redis and previewsSingle Go binary, roughly 50 to 150MB RAM typical, grows with file count
Sharing linksPublic links with passwords, expiry dates, and upload-only file dropsNone. Sync only between devices you have enrolled
Mobile appsOfficial Android and iOS apps with automatic photo uploadAndroid via community Syncthing-Fork (F-Droid); iOS via third-party Möbius Sync
Remote file accessWeb UI from any browser, plus WebDAVNo web access. Files exist as plain files on each synced device
VersioningFile versions and trash in the web UI, per-user quotasPer-folder file versioning (trash can, staggered, external) plus sync conflict copies

Two different shapes of self-hosted files

Nextcloud is a client-server application. One machine runs the server (Apache or nginx, PHP 8.3 or newer, MariaDB or PostgreSQL), it holds the canonical copy of every file, and clients sync against it. On top of that sits everything else: calendar and contacts via CalDAV and CardDAV, Nextcloud Talk for chat and calls, Photos, and as of Hub 26 Spring (server 34, released June 2026) two office suites, Collabora Online and Euro-Office, running side by side. There are hundreds of apps in the app store. It is a platform, and the file sync client is just one door into it.

Syncthing has no server at all. Every device runs the same small MPL-2.0 licensed Go binary, devices are paired by exchanging device IDs, and folders sync directly between them over TLS. Community-run discovery and relay servers help devices find each other across the internet (you can self-host both), but your data never touches anything you do not own. Version 2.0 in August 2025 swapped the internal index database from LevelDB to SQLite and made multiple connections between v2 devices the default, and the current 2.1.1 release added folder grouping in the GUI and HTTP proxy support.

The practical consequence: Nextcloud gives you one authoritative copy with user accounts, permissions, and quotas. Syncthing gives you N equal copies as plain files on N disks, which doubles as a crude backup and means no database ever sits between you and your data. Neither model is wrong. They are answers to different questions.

Setup and maintenance: a stack vs a binary

Be honest with yourself about the Nextcloud maintenance load. A proper install wants PHP-FPM tuning, Redis for file locking, a cron job, a reverse proxy with TLS, and a database you back up separately from the files. The AIO (All-in-One) Docker image bundles most of that and is the sane path for a homelab, but you are still running a five-container application. Major versions land every four months and each is supported for one year, so upgrades are a recurring chore you cannot skip for long. Budget 2GB of RAM or more for a comfortable instance once preview generation and office documents enter the picture.

Syncthing is one binary and a web GUI on port 8384. Install it from your distro repos, a Docker image, or the NAS package center, add device IDs, pick folders, done. There is no database to back up (the SQLite index rebuilds itself from disk if lost), no PHP to patch, and upgrades are automatic by default. It runs happily on a Raspberry Pi, an old laptop, or the router-adjacent mini PC you forgot about. The one real resource consideration is that RAM and initial scan time grow with the number of files, so a folder with a million tiny files deserves a machine with some headroom.

If you measure tools by how often they page you, Syncthing is about as quiet as self-hosted software gets. Nextcloud is not painful, but it is a real application server with a real upgrade treadmill, and you should only sign up for that if you will use more than the sync.

The Android app situation, honestly

This is the messiest part of the Syncthing story, so here is the current state. The official Syncthing Android app was discontinued with its final release in December 2024. Maintainer Simon Frei was direct about the reasons: Google kept making Play Store publishing harder while nobody had time to maintain the app. That headline scared a lot of people into thinking Syncthing on Android was dead. It is not.

The long-running community fork, Syncthing-Fork, was already more capable than the official app (per-folder sync conditions, better battery controls) and became the recommended client. Its original maintainer Catfriend1 stepped away in late 2025 and the repo briefly vanished, which caused another round of panic, but the project was handed to a new maintainer and now lives at github.com/researchxxl/syncthing-android. It tracks upstream closely (version 2.1.1.0 shipped June 2, 2026, matching Syncthing 2.1.1) and F-Droid or GitHub releases via Obtainium are the dependable install paths. Treat the Play Store as a bonus, not the channel you rely on.

On iOS there is no official client and never has been. Möbius Sync, a third-party commercial app built on the real Syncthing engine, is the workable option, with the usual iOS caveat that background sync only runs in short bursts. Nextcloud, by contrast, ships first-party apps on both stores with automatic photo upload, and they just work. If phone support with zero drama is a hard requirement, that is a genuine point for Nextcloud.

Sharing, remote access, and why many homelabs run both

Syncthing has no sharing links, full stop. You cannot send your mother-in-law a URL to download a folder or let a client upload files to you. Every participant needs Syncthing installed and paired. Nextcloud does all of this well: password-protected links, expiring links, upload-only file drops, and a browser UI that works from any machine. If files need to leave your circle of trusted devices, Nextcloud is the tool, and that is not going to change.

What Syncthing does have is a killer off-site trick: receive-encrypted folders (still officially flagged beta, widely used anyway) let a box at a friend's house or a cheap VPS hold your data without being able to read it. Combined with no exposed web login and no PHP attack surface, Syncthing is much easier to reason about from a security standpoint. Nextcloud is a large internet-facing web app, and if you publish it you own the patching cadence that comes with that.

The pattern that actually wins in a lot of homelabs is both: Syncthing shuttles working files between laptop, desktop, phone, and NAS, and Nextcloud runs alongside for calendars, contacts, and the occasional share link. You can even point a Nextcloud external storage mount at a Syncthing folder on the same box (run occ files:scan or enable the scanner cron so Nextcloud notices outside changes). We already covered the server-suite-vs-server-suite fight in our Nextcloud vs Seafile piece; this matchup is a different question entirely.

Where Nextcloud wins

  • Full suite in one install: files, calendar, contacts, Talk, and two office suites (Collabora and Euro-Office) as of Hub 26 Spring
  • Real sharing: public links with passwords, expiry, and upload-only file drops
  • First-party Android and iOS apps with automatic photo upload, no fork drama
  • Web UI and WebDAV mean your files are reachable from any browser anywhere
  • User accounts, quotas, LDAP, and per-folder permissions for multi-person setups
  • Hundreds of apps in the ecosystem when you want the server to do more

Where Syncthing wins

  • No server needed: one small binary per device and devices sync directly over TLS
  • Near-zero maintenance, automatic upgrades, no PHP stack or separate database to babysit
  • Files stay plain files on every disk, so every synced device is a usable copy
  • Tiny footprint that runs well on a Pi, NAS, or leftover mini PC
  • Receive-encrypted folders give you untrusted off-site replicas without exposing a web app
  • Fast block-level LAN sync, with multiple connections by default since v2

Which to pick, by situation

Your situationPickWhy
You want to mirror an Obsidian vault, KeePass database, and working documents across a laptop, desktop, and Android phoneSyncthingThis is the exact job it was built for. No server, no accounts, changes propagate in seconds on LAN, and conflict copies protect you when two devices edit offline.
Your family needs a Google Drive replacement with share links, shared calendars, and photo backup from iPhonesNextcloudShare links, CalDAV/CardDAV, and first-party mobile apps with auto photo upload are all things Syncthing simply does not do.
Your only always-on hardware is a Raspberry Pi or a NAS with 1 to 2GB of RAMSyncthingIt idles around 50 to 150MB and needs no PHP or database. A comfortable Nextcloud wants 2GB+ and several services running.
You want an off-site copy at a relative's house without trusting the remote box or exposing a login pageSyncthingReceive-encrypted folders store data the remote machine cannot read, and there is no web app to publish or patch.
Clients or collaborators need to upload files to you without installing anythingNextcloudUpload-only file drop links with passwords and expiry dates handle this in two clicks. Syncthing requires software and pairing on every participant.
You want dead-simple device sync day to day, plus web access and share links occasionallyBothRun Syncthing for the sync workhorse and Nextcloud for the collaboration layer. They do not conflict, and this combo is common for good reason.

The verdict

For the one job both tools claim, moving files between machines, Syncthing is flat-out better: faster on the LAN, nothing to maintain, no PHP stack or database between you and your data, and every device ends up holding plain files you can grab with any tool. Nextcloud's sync is fine, but it drags an entire web application behind it, and you should only pay that rent if you actually live in the rest of the building. So here is the side we take: start with Syncthing. It will be syncing reliably fifteen minutes from now and will not ask for attention again. Add Nextcloud when someone asks you for a share link or a shared calendar, because at that point nothing else self-hosted does the whole suite as well. And when you do add it, leave Syncthing running. They answer different questions, and the best homelab answer to this matchup is honestly both.

Choose Nextcloud if you need share links, web access from any browser, calendars and contacts, or a multi-user Google Workspace replacement for the household

Choose Syncthing if you just want files mirrored between your own devices reliably, on minimal hardware, without another stack of containers to babysit

Official links

FAQ

Can Syncthing replace Nextcloud?

Only if the only Nextcloud feature you use is desktop sync between your own devices. Syncthing has no share links, no web file access, no calendar or contacts, and no user accounts. For pure sync it is better; for everything else it does not compete.

Is Syncthing dead on Android?

No. The official app was discontinued in December 2024, but the community fork Syncthing-Fork is actively maintained (now at github.com/researchxxl/syncthing-android, version 2.1.1.0 as of June 2026) and tracks upstream releases. Install it from F-Droid or GitHub releases.

Should I run both Nextcloud and Syncthing?

It is a very common homelab pattern. Syncthing handles fast device-to-device sync of working files, Nextcloud handles sharing, calendars, and web access. They coexist fine on the same box, even on the same folders via Nextcloud external storage plus a files:scan.

Does Syncthing work over the internet or only on my LAN?

It works anywhere. Community-run discovery servers help devices find each other and relays carry traffic when direct connections fail, all end-to-end TLS encrypted. You can self-host discovery and relay servers if you want zero third-party involvement.

How much hardware does each one need in 2026?

Syncthing: almost anything, figure 50 to 150MB of RAM for typical folder counts. Nextcloud 34: the docs say 512MB per PHP process is the recommended floor, but a pleasant install with Redis, previews, and office documents wants 2GB or more plus a real database.

Related on HomelabCompass

← All comparisons