Bắt đầu nhanh (5 phút)
Setup ngắn nhất: 2 máy Windows cùng LAN, sync 1 folder.
Yêu cầu
Phần tiêu đề “Yêu cầu”- 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
Bước 1: Cài Syncthing trên cả 2 máy
Phần tiêu đề “Bước 1: Cài Syncthing trên cả 2 máy”# Open PowerShell on each machinewinget install --id Syncthing.Syncthing --accept-source-agreements --accept-package-agreementsTải Syncthing từ syncthing.net/downloads/ → giải nén syncthing.exe ra folder bất kỳ.
Bước 2: Khởi tạo + start daemon
Phần tiêu đề “Bước 2: Khởi tạo + start daemon”# 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 backgroundStart-Process -FilePath $binary -ArgumentList "serve", "--no-browser" -WindowStyle Hidden
# Wait 5s, verify Web UIStart-Sleep 5Invoke-WebRequest -Uri "http://127.0.0.1:8384" -UseBasicParsing | Select-Object StatusCode# Expect: 200Mở browser → http://127.0.0.1:8384 → Syncthing Web UI.
Bước 3: Lấy Device ID của Máy A
Phần tiêu đề “Bước 3: Lấy Device ID của Máy A”-
Trên Máy A (PC) → mở Web UI
http://127.0.0.1:8384 -
Click avatar góc trên-phải → Show ID
-
Copy 56-character Device ID, ví dụ:
ABCD123-EFG456H-IJKL789-MNOP012-QRST345-UVWX678-YZAB901-CDEF234
Bước 4: Pair Máy B với Máy A
Phần tiêu đề “Bước 4: Pair Máy B với Máy A”-
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
-
Trên Máy A sẽ pop-up notification “Máy B wants to connect” → click Add Device → confirm
-
Trong vài giây, 2 máy sẽ “Connected” — Status sẽ chuyển từ “Disconnected” → “Up to Date”
Bước 5: Tạo + share folder đầu tiên
Phần tiêu đề “Bước 5: Tạo + share folder đầu tiên”-
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
- Folder Label:
-
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
- Set Folder Path trên Máy B: vd
-
Test sync:
- Trên Máy A, tạo file
hello.txttrong folder synced → write “Hello from PC” - Đợi vài giây
- Trên Máy B, mở folder synced → file
hello.txtxuất hiện với content “Hello from PC”
- Trên Máy A, tạo file
🎉 Sync đã work!
Kiểm tra đồng bộ 2 chiều
Phần tiêu đề “Kiểm tra đồng bộ 2 chiều”# Trên Máy B, edit fileSet-Content "C:\Users\$env:USERNAME\Documents\sync-test\hello.txt" "Updated from Laptop"
# Đợi 2-3 giây
# Trên Máy A, checkGet-Content "C:\Users\$env:USERNAME\Documents\sync-test\hello.txt"# Expect: "Updated from Laptop"Vừa rồi đã xảy ra gì
Phần tiêu đề “Vừa rồi đã xảy ra gì”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)
Bước tiếp theo
Phần tiêu đề “Bước tiếp theo”Quick Start xong. Real-world scenarios:
- Full Setup PC + Laptop — multiple folders, ignore patterns, conflict resolution
- WSL Native Sync ⭐ — sync folders trong WSL Ubuntu (advanced, vì cross-OS pitfalls)
- Sync Claude Code state — conversations + memory + skills + MCP
Xử lý sự cố Bắt đầu nhanh
Phần tiêu đề “Xử lý sự cố Bắt đầu nhanh”- 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
- Check folder share đúng: cả 2 máy phải có folder accept
- Check folder path tồn tại + write permission
- Web UI → folder card → click “Force Rescan”
- Web UI → folder → check “Local State” có nhiều files chưa scan?
- Init scan có thể tốn time với folder lớn (>10GB)
- Sau init, sync incremental sẽ fast