<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>File-Sync on rHomelab</title><link>https://rhomelab.com/tags/file-sync/</link><description>Recent content in File-Sync on rHomelab</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Fri, 18 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://rhomelab.com/tags/file-sync/index.xml" rel="self" type="application/rss+xml"/><item><title>Nextcloud vs Syncthing: Picking a Self-Hosted File Sync Setup for Your Homelab</title><link>https://rhomelab.com/self-hosted/nextcloud-vs-syncthing/</link><pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate><guid>https://rhomelab.com/self-hosted/nextcloud-vs-syncthing/</guid><description>Nextcloud and Syncthing solve the same basic problem, getting your files off Google Drive or Dropbox, in almost opposite ways. Here&amp;#39;s how they actually differ and which one fits your homelab.</description><content:encoded><![CDATA[<p>Ditching Google Drive or Dropbox is one of the most common reasons people start self-hosting in the first place, and it&rsquo;s also one of the easiest to get wrong by picking the wrong tool for the job. Nextcloud and Syncthing both get your files off someone else&rsquo;s server, but they&rsquo;re built on completely different models, and picking the one that doesn&rsquo;t match how you actually work is how people end up frustrated and quietly back on Dropbox six months later. Here&rsquo;s what each one actually is, where they overlap, and how to pick.</p>
<h2 id="two-different-problems-wearing-the-same-label">Two different problems wearing the same label</h2>
<p>&ldquo;File sync&rdquo; gets used loosely, but Nextcloud and Syncthing aren&rsquo;t really solving the same problem.</p>
<p><strong>Nextcloud</strong> is a client-server model, same shape as Dropbox or Google Drive. One central server holds the canonical copy of every file, and every device (desktop client, phone app, web browser) syncs against that one server. The server is a real hub: it&rsquo;s also where sharing links, collaborative document editing, calendar/contacts sync, and a whole app ecosystem live. If the server&rsquo;s down, you can still work off your local synced copy, but nothing new syncs and nobody else gets access until it&rsquo;s back.</p>
<p><strong>Syncthing</strong> has no server at all. It&rsquo;s peer-to-peer, every device running it talks directly to every other device running it, and they negotiate which files changed and push the differences around. There&rsquo;s no central point of failure and no central point of access, either, which means no web UI to share a file with someone who doesn&rsquo;t have Syncthing installed, no &ldquo;log in from a browser and grab a file,&rdquo; none of that. It just keeps a folder identical across every device you&rsquo;ve told it to sync.</p>
<p>That difference drives basically every other decision below.</p>
<h2 id="what-you-actually-get-with-each">What you actually get with each</h2>
<p><strong>Nextcloud</strong> gives you a real personal cloud: a web interface you can log into from any browser, public share links with expiration dates and passwords, a mobile app with automatic photo backup, real-time collaborative editing on documents and spreadsheets (via Nextcloud Office/Collabora), calendar and contacts sync (CalDAV/CardDAV) that replaces Google Calendar and Google Contacts too, and a large app store covering things like a password manager, a Kanban board, even basic email. It&rsquo;s genuinely a Google/Microsoft account replacement, not just a Drive replacement, if you&rsquo;re willing to run the full stack.</p>
<p><strong>Syncthing</strong> gives you exactly one thing, done extremely well: folders that stay identical across every machine you point it at, with no cloud in the middle. No web UI for outside access, no sharing links, no mobile photo auto-backup in the polished sense Nextcloud has (there&rsquo;s an Android app that can sync a camera folder, but it&rsquo;s sync, not a gallery app with albums and thumbnails). What you do get is genuinely superior sync mechanics for the core job: block-level delta sync (only the changed parts of a file transfer, not the whole file), fully end-to-end encrypted transport by design, and sync that keeps working on a local network even with no internet connection at all, since two devices on the same LAN just talk to each other directly.</p>
<h2 id="resource-footprint-and-why-it-matters-more-than-people-expect">Resource footprint, and why it matters more than people expect</h2>
<p>This is where the gap is bigger than most comparisons let on. Nextcloud is a full LAMP-style (or now increasingly Docker/FPM-based) web application: PHP, a database (MySQL/MariaDB or Postgres), a web server, a cron job for background tasks, and usually Redis for caching if you want it to feel responsive with more than a couple of users. Realistic minimum for a smooth single-user setup is in the 1-2GB RAM range, and it grows from there as you add apps, users, or lean on the Office/Collabora integration, which is its own separate, heavier container.</p>
<p>Syncthing is a single static binary with no database and no web server dependency (it has a built-in minimal config UI, but that&rsquo;s it). It runs comfortably on a Raspberry Pi, an old NAS, or a spare LXC with a couple hundred MB of RAM, and idles at close to nothing when nothing&rsquo;s actively syncing. If your homelab hardware is already tight, that difference alone can decide this.</p>
<h2 id="security-model-different-threats-different-guarantees">Security model: different threats, different guarantees</h2>
<p>Nextcloud&rsquo;s files at rest on the server are only as encrypted as you configure them to be (server-side encryption is available but adds real overhead and complexity, and most self-hosted instances run without it). What you&rsquo;re protecting instead is the server itself, behind your reverse proxy, behind SSO if you&rsquo;ve got it (see the Authentik/Authelia guide on this site if you don&rsquo;t yet), on HTTPS with a real certificate, not exposed with default credentials. It&rsquo;s the same threat model as any self-hosted web app: harden the server, and the data on it is as safe as that server is.</p>
<p>Syncthing is end-to-end encrypted in transit between every pair of devices, and devices only trust each other by manually-exchanged device IDs, there&rsquo;s no account/password model to compromise at all, and no server to breach because there isn&rsquo;t one. The tradeoff is that this same design means there&rsquo;s no &ldquo;recover from a lost device&rdquo; story the way a cloud server gives you. If your only two devices both die at once, Syncthing has nothing left to restore from, unless one of your synced nodes is a NAS or server that&rsquo;s effectively always on and backed up separately, which is exactly how most homelab users actually run it.</p>
<h2 id="where-they-genuinely-overlap-and-where-one-clearly-wins">Where they genuinely overlap, and where one clearly wins</h2>
<p>Both can absolutely do &ldquo;keep my laptop and my NAS in sync.&rdquo; Both can run inside Docker on the same host without much trouble. Past that basic case, though, the use cases diverge fast.</p>
<p>Nextcloud wins outright if you want: a browser-accessible personal cloud you can log into from any device without installing anything, share links to send a large file to someone who isn&rsquo;t running your self-hosted stack, phone photo backup with an actual gallery view, or calendar/contacts sync to get off Google entirely. It&rsquo;s also the better fit if multiple people (family, roommates) need their own accounts and permissions on a shared server.</p>
<p>Syncthing wins outright if what you actually want is Dropbox-style &ldquo;this folder is identical everywhere&rdquo; behavior with the lightest possible footprint, the strongest privacy model (nothing ever touches a server you didn&rsquo;t put there, including your own, since there isn&rsquo;t one), and reliable LAN-speed sync that doesn&rsquo;t care whether your internet is up. It&rsquo;s also a genuinely good fit as a feeder into a bigger backup strategy, syncing a working folder across a laptop and a NAS, with the NAS then getting picked up by your real backup job (see the Restic/Borg guide on this site), rather than trying to be the backup itself.</p>
<h2 id="running-both-isnt-unusual">Running both isn&rsquo;t unusual</h2>
<p>A fair number of homelab setups run both, for different jobs, rather than picking one and forcing everything through it. Syncthing handles the &ldquo;keep my active working folders identical across my laptop, desktop, and NAS&rdquo; job, invisibly, in the background, no login required. Nextcloud sits on top as the actual cloud-replacement layer, phone backup, calendar, sharing links, the things that genuinely need a server and a web interface. They&rsquo;re not competing for the same job once you see them this way, they&rsquo;re solving two different problems that both happen to get called &ldquo;file sync.&rdquo;</p>
<h2 id="bottom-line">Bottom line</h2>
<p>If the question is &ldquo;which one replaces Dropbox,&rdquo; the honest answer is that it depends on what you actually used Dropbox for. If it was mostly &ldquo;share a link to a file with someone&rdquo; and &ldquo;get to my stuff from a browser,&rdquo; Nextcloud is the real replacement and worth the heavier footprint. If it was mostly &ldquo;keep this folder the same on my laptop and my desktop&rdquo; with nothing fancier than that, Syncthing does that job better, lighter, and more privately, and you&rsquo;ll wonder why you ever ran a whole server for it. Don&rsquo;t feel obligated to pick just one, they solve different enough problems that running both, each doing the part it&rsquo;s actually good at, is a completely normal homelab setup.</p>
]]></content:encoded></item></channel></rss>