Favicon of Syncthing

Syncthing

Synchronize files continuously between computers in real time. Enjoy complete privacy, TLS encryption, and a simple setup without needing central servers.

This continuous file synchronization program securely syncs your data across two or more computers in real time. Your data remains entirely yours, protected from prying eyes without relying on third-party cloud providers or central servers. It operates on an open protocol and is fully open-source, ensuring transparency and trust.

Key Benefits:

  • Complete Privacy: Data is never stored on a central server, keeping it safe from compromises.
  • Robust Security: All communication is secured using TLS encryption with perfect forward secrecy, and every device is authenticated via strong cryptographic certificates.
  • Cross-Platform Portability: Works seamlessly across macOS, Windows, Linux, and more, featuring a responsive browser-based interface.
  • Simple Setup: No need for IP addresses or advanced configuration. Devices connect using unique IDs, and UPnP handles the rest over LAN or the Internet.

Directory Structure

syncthing
data
.env
docker-compose.yml

docker-compose.yml

services:
  syncthing:
    image: syncthing/syncthing
    container_name: syncthing
    hostname: my-syncthing
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - ./data:/var/syncthing
    ports:
      - 8384:8384 # Web UI
      - 22000:22000/tcp # TCP file transfers
      - 22000:22000/udp # QUIC file transfers
      - 21027:21027/udp # Receive local discovery broadcasts
    restart: unless-stopped

.env

# No sensitive environment variables are required for the default configuration.
# If you add secrets (like STGUIAPIKEY) to the compose file using ${VAR} syntax, define them here.

Share:

Ad
Favicon

 

  
 

Similar to Syncthing

Favicon

 

  
  
Favicon

 

  
  
Favicon