Syncthing

Syncthing is an open source peer-to-peer file synchronisation tool.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: "3"
services:
  syncthing:
    image: syncthing/syncthing
    container_name: syncthing
    hostname: my-syncthing
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - ./sync:/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

Resources

Website: https://syncthing.net/

GitHub: https://github.com/syncthing/syncthing

Docker Hub: https://hub.docker.com/r/syncthing/syncthing

Docker Hub (LinuxServer): https://hub.docker.com/r/linuxserver/syncthing

Configuration: https://github.com/syncthing/syncthing/blob/main/README-Docker.md