copyparty vs Syncthing
A side-by-side comparison of two self-hosted file sync & storage options — licensing, setup difficulty, resource needs, and what each one replaces.
| Feature | copyparty | Syncthing |
|---|---|---|
| Deploy effort | Under-an-hour setup | ≈5-minute setup |
| Health score | 100 · Excellent | 100 · Excellent |
| Category | File Sync & Storage | File Sync & Storage |
| License | MIT | MPL-2.0 |
| Language | Python | Go |
| Setup difficulty | Easy | Easy |
| Min. RAM | 64 MB | 128 MB |
| Deployment | docker, binary | docker, binary, bare-metal |
| GitHub stars | ★ 46,765 | ★ 88,855 |
| First released | 2019 | 2014 |
| Replaces | Dropbox, Google Drive | Dropbox, Resilio Sync |
What are copyparty and Syncthing?
copyparty
copyparty is a portable file server with features including resumable uploads, deduplication, WebDAV, FTP, and media indexing. It runs from a single Python file with no dependencies.
- Accelerated resumable uploads
- WebDAV, FTP, and TFTP support
- Single-file Python deployment
Syncthing
Syncthing is a continuous file synchronization program that syncs files between two or more devices directly, without a central server. It is ideal for individuals who want private, serverless sync across their own machines. It is distributed as a single binary and also runs well in Docker.
- Fully decentralized peer-to-peer sync
- TLS-encrypted transfers
- No cloud account required
- Cross-platform with mobile apps
copyparty vs Syncthing: key differences
Copyparty is written in Python, while Syncthing is built with Go. Licensing differs — MIT for copyparty versus MPL-2.0 for Syncthing. Copyparty is the lighter option, starting around 64 MB of RAM against 128 MB for Syncthing. Syncthing is the more established project (first released 2014), while copyparty arrived in 2019.
Last reviewed Aug 26, 2026 · 750 words
Syncthing has no web file browser and copyparty has no sync client; that pair of absences settles almost every version of this question. One keeps a folder mirrored across your laptop, desktop and phone with nothing in the middle. The other turns a folder on one machine into a web page you can browse, upload to, mount and share from. Both sit under file sync because both replace Dropbox, but they replace different halves of it.
The sync engine that refuses to serve
Syncthing (MPL-2.0, Go, 87,991 stars, 128 MB) connects devices by ID, shares folders between them, and keeps them identical over TLS with no central server, no account, and no cloud in the path. Conflicts become .sync-conflict files rather than silent overwrites, versioning can keep old copies, and untrusted-device encryption lets a VPS hold a copy it cannot read. The GUI on port 8384 administers devices and folders; it does not open files, and there is no share link and no upload page. The catalogue's gotcha is the one that matters: sync traffic uses port 22000 and discovery 21027, so the 8384 GUI should never face the internet. Run it on localhost or over Tailscale and forget it exists.
One cost surfaces late: every device with the folder stores the whole folder, so a 400 GB archive needs 400 GB on each participant unless you split it into subfolders by hand. Syncthing is a mirror, not a remote drive.
The server that lives in one file
copyparty (MIT, Python, 46,394 stars, 64 MB) is a single copyparty-sfx.py you run with python3 and a handful of flags, or a Docker image if you prefer. Point it at a directory and you get a browsable web UI on port 3923, uploads that survive a dropped connection, deduplication, an audio player, thumbnails, and a search index if you turn one on. The same volume is reachable over WebDAV for mounting in Finder or Explorer, FTP for the old scanner, and TFTP for network boot. Accounts and per-volume permissions live in flags too: -a alice:hunter2 -v /srv/share:share:r:rw,alice says everyone reads, alice writes.
The catalogue cons are accurate. The interface is dense and looks like nothing else, and there are hundreds of flags. What copyparty cannot do is keep two machines in step; it is one authoritative copy that clients visit.
Resumable uploads are the feature that decides edge cases
A 40 GB drive image over flaky hotel wifi is where copyparty's up2k protocol earns its "accelerated resumable uploads" tagline: chunks are hashed, uploaded in parallel, and a browser refresh three hours in picks up where it left off. Syncthing moves the same file block by block and resumes after interruptions on its own, but only to devices already paired. A friend without Syncthing means copyparty by default; your own NAS means Syncthing, with no browser and no clicking.
Running both on one directory
The pattern I use: Syncthing mirrors ~/sync between laptop, desktop and a server; copyparty on the server exposes that same ~/sync read-only to the web and a separate ~/inbox writable for uploads, which Syncthing then pulls back to the desktop. Each tool does the thing the other refuses to. The catch is write contention: give copyparty write access only to directories Syncthing treats as receive-only on other devices, or you will manufacture conflict files. The heavier all-in-one alternative is the subject of Nextcloud vs Syncthing.
Decision table
| You | Pick |
|---|---|
| Same folder on 3 machines, always current | Syncthing |
| Upload from a phone browser without installing anything | copyparty |
| Send a download link to someone outside the household | copyparty |
| Need the data to exist on no server at all | Syncthing |
| Mount a share over WebDAV or FTP | copyparty |
| Photos backed up from Android automatically | Syncthing |
| Raspberry Pi with 512 MB and a USB drive | either; copyparty is lighter |
What I'd do
Syncthing first, on every device you own, because keeping your own files current is the daily problem and it does that with no attention. Add copyparty the day you need a link, a WebDAV mount or an upload page, point it at the synced directory, and lock its writable volumes to a dedicated inbox. Neither is a backup; both will faithfully replicate a deletion, so keep the 3-2-1 discipline running underneath whichever you choose.
Why pick each one
Choose copyparty if…
- Single-file deployment
- Fast resumable uploads
- WebDAV and FTP built in
Watch out for
- Unconventional interface
- Many flags to learn
Choose Syncthing if…
- No central server needed
- Very private by design
- Lightweight and reliable
Watch out for
- No web file browsing
- Not a sharing platform
Frequently asked questions
Is copyparty or Syncthing better?
Neither is universally better. Syncthing has the larger community; both share a easy setup difficulty, so the decision comes down to features and licensing.
Are copyparty and Syncthing free and open-source?
Yes. copyparty is licensed under MIT and Syncthing under MPL-2.0. Both can be self-hosted at no software cost.
Can I run copyparty and Syncthing with Docker?
copyparty: yes. Syncthing: yes.
Which is lighter on resources, copyparty or Syncthing?
copyparty has the smaller minimum footprint at 64 MB of RAM, compared to about 128 MB for Syncthing. Real-world usage depends on library size, user count, and enabled features.
Related comparisons
- copyparty vs Syncthing Android Wrapper
- Syncthing vs Syncthing Android Wrapper
- copyparty vs Ceph
- copyparty vs closet GoToSocial NoNo upspin
- Syncthing vs closet GoToSocial NoNo upspin
- copyparty vs Cloudreve
- copyparty vs CryptPad
- copyparty vs Dufs
- Syncthing vs Dufs
- copyparty vs File Browser
- Syncthing vs File Browser