Skip to content
ToolHunt LogoToolHunt
Syncthing - Peer-to-Peer File Sync logo
Self-hostedFile StorageAlt to Dropbox

Syncthing - Peer-to-Peer File Sync

Syncthing continuously syncs folders across your devices with peer-to-peer, encrypted transfers—no central cloud required.

Interface preview

syncthingpeertopeerfilesync.app
Syncthing - Peer-to-Peer File Sync user interface

Syncthing keeps folders in sync across laptops, desktops, and servers without Dropbox-style central storage. Devices connect peer-to-peer with encrypted traffic; you choose which folders are shared and with whom.

Key Features

  • Continuous Sync: Changes propagate as devices come online.
  • No Cloud Required: Direct device-to-device (relays only help NAT when needed).
  • Encryption: Traffic protected between nodes.
  • Selective Sharing: Share specific folders to specific devices.
  • Versioning: Keep old file versions when something is overwritten.
  • Everywhere: Native clients and Docker for servers; mobile companions available.

Why Choose Syncthing?

  • Dropbox/iCloud fees scale with family data.
  • Nextcloud is great but heavier if you only need sync.
  • Photos, projects, and configs should mirror across machines privately.
  • Homelab classic with decades of reliability.

Docker Deployment

services:
  syncthing:
    image: syncthing/syncthing:latest
    container_name: syncthing
    hostname: syncthing-server
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - syncthing-config:/var/syncthing/config
      - /path/to/data:/var/syncthing/data
    ports:
      - "8384:8384"   # Web UI
      - "22000:22000/tcp"
      - "22000:22000/udp"
      - "21027:21027/udp"
    restart: unless-stopped

volumes:
  syncthing-config:

Open the UI on 8384, add devices by ID, then share folders.

Getting Started

  1. Install Syncthing on two devices.
  2. Exchange device IDs and approve introductions.
  3. Share a test folder and confirm sync.
  4. Add ignore patterns for node_modules, caches, etc.
  5. Optional: run a always-on NAS/VPS node as a sync hub.

Full Setup Guide

syncthing.net · github.com/syncthing/syncthing. Homelab context: BitDoze home server containers.

Syncthing - Peer-to-Peer File Sync logo
Self-hostedFile Storage

Syncthing - Peer-to-Peer File Sync

Syncthing continuously syncs folders across your devices with peer-to-peer, encrypted transfers—no central cloud required.

Alternative to Dropbox

Key features

  • P2P continuous sync
  • End-to-end encryption
  • No mandatory cloud server
  • Versioning and ignores
  • Web UI and mobile apps
  • Cross-platform

More File Storage tools

Cloudreve is a self-hosted file management platform for private cloud storage, sharing links, and organizing team or personal files with a clean web interface.

Alternative to Google Drive

View detailsVisit site

Immich is a high-performance open-source photo and video library with mobile backup, face recognition, timelines, and search—your own Google Photos on your server.

Alternative to Google Photos

View detailsVisit site
Docker Core Monitor logo
Self-hostedDevOps

Docker Core Monitor

A real-time Docker container monitoring dashboard built with SvelteKit, Socket.IO, and Python that provides beautiful visualizations of container performance metrics.

Alternative to Portainer

View detailsVisit site