Syncthing -- Building a Private OneDrive, Centered on NAS via Docker Desktop
If you want a self-hosted, cross-platform synchronization solution like OneDrive, Syncthing is a powerful tool. This guide walks through how I used Docker Desktop and a NAS as the central hub to keep documents synchronized across Windows, macOS, and other devices.
📦 What is Syncthing?
Syncthing is an open-source, continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes.
🧩 System Structure
- NAS (QNAP / ZimaBoard / etc.): Runs the core Syncthing instance in Docker.
- Windows PC & MacBook: Each runs Syncthing and syncs through the NAS.
- Private network or Internet: All communication is peer-to-peer via QUIC/TCP/relay.
🐳 Deploying Syncthing on NAS via Docker Desktop
On your NAS (or PC acting as central node), use Docker Desktop to run the container:
Docker Image
linuxserver/syncthing:latest