Bỏ qua đến nội dung chính

Bắt đầu nhanh (5 phút)

Setup ngắn nhất: 2 máy Windows cùng LAN, sync 1 folder.

  • 2 máy Windows (cùng version, build mới nhất khuyến nghị)
  • Cùng LAN (Ethernet hoặc Wifi cùng router)
  • 5-10 phút
Terminal window
# Open PowerShell on each machine
winget install --id Syncthing.Syncthing --accept-source-agreements --accept-package-agreements
Terminal window
# Find binary location (winget install)
$binary = Get-ChildItem "C:\Users\$env:USERNAME\AppData\Local\Microsoft\WinGet\Packages\Syncthing.Syncthing*" -Filter "syncthing.exe" -Recurse | Select-Object -First 1 -ExpandProperty FullName
# Generate config + keys
& $binary generate
# Start daemon background
Start-Process -FilePath $binary -ArgumentList "serve", "--no-browser" -WindowStyle Hidden
# Wait 5s, verify Web UI
Start-Sleep 5
Invoke-WebRequest -Uri "http://127.0.0.1:8384" -UseBasicParsing | Select-Object StatusCode
# Expect: 200

Mở browser → http://127.0.0.1:8384 → Syncthing Web UI.

  1. Trên Máy A (PC) → mở Web UI http://127.0.0.1:8384

  2. Click avatar góc trên-phải → Show ID

  3. Copy 56-character Device ID, ví dụ:

    ABCD123-EFG456H-IJKL789-MNOP012-QRST345-UVWX678-YZAB901-CDEF234
  1. Trên Máy B (Laptop) Web UI:

    • Click Add Remote Device (góc dưới phải, “Remote Devices” panel)
    • Paste Device ID của Máy A vào field “Device ID”
    • Tab Sharing: chưa share folder nào → save
    • Click Save
  2. Trên Máy A sẽ pop-up notification “Máy B wants to connect” → click Add Device → confirm

  3. Trong vài giây, 2 máy sẽ “Connected” — Status sẽ chuyển từ “Disconnected” → “Up to Date”

  1. Trên Máy A Web UI → click Add Folder:

    • Folder Label: Test Sync
    • Folder ID: test-sync (auto-generated, giữ hoặc custom)
    • Folder Path: vd C:\Users\<user>\Documents\sync-test\ (tạo folder rỗng trước nếu chưa có)
    • Tab Sharing: tick checkbox Máy B
    • Save
  2. Trên Máy B sẽ pop-up “Máy A wants to share folder Test Sync” → click Add:

    • Set Folder Path trên Máy B: vd C:\Users\<user>\Documents\sync-test\
    • Save
  3. Test sync:

    • Trên Máy A, tạo file hello.txt trong folder synced → write “Hello from PC”
    • Đợi vài giây
    • Trên Máy B, mở folder synced → file hello.txt xuất hiện với content “Hello from PC”

🎉 Sync đã work!

Terminal window
# Trên Máy B, edit file
Set-Content "C:\Users\$env:USERNAME\Documents\sync-test\hello.txt" "Updated from Laptop"
# Đợi 2-3 giây
# Trên Máy A, check
Get-Content "C:\Users\$env:USERNAME\Documents\sync-test\hello.txt"
# Expect: "Updated from Laptop"
Máy A (PC) ←─── TLS 1.3 P2P ───→ Máy B (Laptop)
Direct LAN connection
(no cloud, no server)
  • Khi 1 file thay đổi, Syncthing detect (file watcher) → hash file → compare với peer index → transfer block khác biệt
  • Encryption mọi connection (TLS 1.3)
  • Real-time on LAN (<1s lag)

Quick Start xong. Real-world scenarios:

  • Check firewall: cho phép inbound TCP 22000 + UDP 22000 + 21027
  • Check cùng LAN: ping IP của nhau
  • Check Web UI Status → “Out of Sync” có thể do Discovery server timeout
  • Restart Syncthing daemon: kill syncthing.exe → start lại