Favicon of Syncthing (LinuxServer.io)

Syncthing (LinuxServer.io)

Synchronize files continuously across multiple devices in real time. Keep data private with end-to-end encryption, decentralized storage, and open-source code.

Synchronize files continuously between two or more computers in real time with a focus on absolute privacy and security. This open-source solution ensures your data remains entirely yours, bypassing central servers to protect against compromises. Every transfer is secured using TLS encryption with perfect forward secrecy, preventing unauthorized access.

Key benefits include:

  • Complete Privacy: Data is stored only on your devices, eliminating third-party cloud storage risks.
  • Strong Authentication: Devices connect using strong cryptographic certificates, ensuring only explicitly allowed hardware can access your files.
  • Cross-Platform Portability: Works reliably across macOS, Windows, Linux, and more, managed via a responsive browser interface.
  • Simple Setup: No need for IP addresses or advanced configuration. It uses unique device IDs and UPnP to connect easily over LAN or the Internet.
  • Fully Open Source: Benefit from transparent development and open protocols.

Directory Structure

syncthing-linuxserver-io
syncthing
config
data
.env
docker-compose.yml

docker-compose.yml

services:
  syncthing:
    image: lscr.io/linuxserver/syncthing:latest
    container_name: syncthing
    hostname: syncthing # Optional, helps with device identification
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - ./config:/config
      - ./data:/data1
    ports:
      - 8384:8384
      - 22000:22000/tcp
      - 22000:22000/udp
      - 21027:21027/udp
    restart: unless-stopped

.env

# No sensitive environment variables are required for this configuration.
# You can customize the PUID, PGID, and TZ directly in the docker-compose.yml file.

Share:

Ad
Favicon

 

  
 

Similar to Syncthing (LinuxServer.io)

Favicon

 

  
  
Favicon

 

  
  
Favicon