這是歷史版本頁面 — 看 Syncthing (64-bit) 最新版本
不想把檔案放雲端?Syncthing 自己架同步
你手上可能有好幾台電腦,桌機、筆電、甚至一台放在家裡的舊主機。你只想讓某些資料夾在這些機器之間保持一致,像是工作文件、照片、或正在寫的稿子。但每次要同步,不是拿隨身碟拷來拷去,就是得手動比對哪邊的檔案比較新,一不小心就覆蓋掉對的版本。你真正想要的,是打開電腦就看到檔案已經是最新的,不用再想「上次改的是哪一台」。
一般人第一個想到的是用雲端硬碟,但把檔案丟到別人的伺服器上,總有幾個顧慮:空間要錢、上傳下載要等、檔案放在別人家裡心裡不踏實。這類工具的切入點是繞過雲端,讓你的電腦直接互相傳檔案,沒有中間人。你決定誰可以連進來、哪些資料夾要同步,傳輸過程加密,檔案只存在你自己的機器上。聽起來很理想,但實際用起來有沒有什麼代價,就是接下來要看的。
01Syncthing 到底是做什麼的?
它是一套開放原始碼的點對點檔案同步軟體,安裝在兩台以上的電腦上,指定要同步的資料夾,之後任一台改了檔案,其他台就會自動更新。它不經過雲端伺服器,檔案直接在電腦之間傳輸,所以沒有容量上限的問題,只要硬碟裝得下就行。
02它跟用雲端硬碟同步有什麼不一樣?
雲端硬碟是把檔案先傳到廠商的伺服器,再分發到你的其他裝置,中間多一手,檔案也等於放在別人那裡。Syncthing 是電腦直接互傳,沒有中央伺服器,你的檔案不會被存在任何第三方的地方。差別在於你必須自己讓兩台電腦都開著、能連上網路,同步才會發生。
03設定會不會很複雜?我沒有架過伺服器。
它不需要設定 IP 位址或進階網路參數。每台電腦安裝後會產生一組獨特的裝置 ID,你把 ID 告訴對方、對方也把他的 ID 給你,互相加入之後,再指定要分享哪個資料夾就行。如果兩台電腦在同一條網路線上,通常開了就能找到彼此。
04傳輸過程安全嗎?別人會不會攔截到我的檔案?
所有通訊都用 TLS 加密,而且具備完美前向保密機制,意思是就算有人攔截到傳輸內容,也無法解密。另外每一台裝置都有獨立的加密憑證,只有你明確允許的裝置才能加入同步,不是知道 IP 就能連進來。
05我可以同時跟不同的人同步不同的資料夾嗎?
可以。你可以建立多個資料夾,分別指定給不同的人或不同的裝置。例如 A 資料夾跟同事同步、B 資料夾跟家人同步、C 資料夾只在自己兩台電腦之間同步,彼此不會互相干擾。
06這套軟體適合什麼樣的人用?
適合在意檔案隱私、不想把資料放在雲端伺服器上的人。也適合有兩台以上電腦、需要頻繁同步檔案、而且能接受自己動手設定的人。它不需要付費,也沒有流量限制,如果你熟悉基本網路概念,使用起來會更順手。
07我完全不懂技術,用這套會不會卡住?
它主要是透過瀏覽器介面操作,不需要下指令,但介面是英文的,而且有些概念像裝置 ID、資料夾權限、同步狀態需要花時間理解。如果你不想碰這些設定,市面上有圖形化更完整的同步工具,但那些通常不是免費就是有付費版本。
08它跟 FreeFileSync 或 GoodSync 有什麼不同?
FreeFileSync 是手動比對和複製檔案的工具,比較像進階版的同步備份,不是自動即時同步。GoodSync 有自動同步功能但付費。Syncthing 是免費、自動、且持續在背景運作,檔案一變動就同步,不需要手動按按鈕。
09什麼情況不該選 Syncthing?
如果你需要把手機當作同步節點,它的手機版功能有限,不是完整的同步體驗。如果你想要的是「把檔案丟上去就有備份」的雲端備份,它沒有內建雲端備份功能,所有檔案都只存在你自己的電腦裡,硬碟壞了檔案就沒了。
10它跟 Resilio Sync 比起來如何?
Resilio Sync 也是點對點同步,主打高速傳輸,但它是付費軟體。Syncthing 免費且開放原始碼,功能上兩者相近。如果你預算有限、又希望軟體是開源的,Syncthing 是可行的選擇;如果你需要更快的傳輸速度和更完善的手機支援,可以考慮 Resilio。
11這套軟體更新頻繁嗎?會不會放著放著就沒人維護了?
根據軟體收錄的版本紀錄,它從 2017 年開始持續更新,近一年內有多次新版本釋出,代表開發團隊仍然活躍維護。開放原始碼的專案只要社群還在,通常不會突然消失,但如果你需要的是有商業公司保證的長期支援,這套就沒有這種承諾。
12它的介面只有英文,會不會很難操作?
介面確實只有英文,但主要操作集中在幾個頁面:裝置列表、資料夾設定、同步狀態。基本功能用到的單字不多,如果你能看懂簡單的英文介面,問題不大。如果完全無法接受英文介面,那就需要考慮其他有中文介面的同步工具。
下載與官方連結
rocrail-5-win64.exe · 12.7 MB · 連結指向軟體原廠
版本紀錄
- 2026-10-21 Syncthing 2.1.7 (64-bit) 13.6 MB
- 2026-10-07 Syncthing 2.1.6 (64-bit) 11.4 MB
- 2026-09-08 Syncthing 2.1.5 (64-bit) 11.4 MB
再看 5 筆
- 2026-08-06 Syncthing 2.1.3 (32-bit) 11.2 MB
- 2026-08-06 Syncthing 2.1.3 (64-bit) 11.5 MB
- 2026-07-09 Syncthing 2.1.2 (32-bit) 11.1 MB
- 2026-07-09 Syncthing 2.1.2 (64-bit) 11.4 MB
- 2026-06-03 Syncthing 2.1.1 (32-bit) 11.1 MB
這一版改了什麼
What's new in this version:
Rocrail 01-10-2019 (64-bit)
- Change log not available for this version
Rocrail 29-09-2019 (64-bit)
- Change log not available for this version
Rocrail 22-09-2019 (64-bit)
- Change log not available for this version
Rocrail 15954 (64-bit)
- Wio: sensor response added
- Clntcon,wio: fix for double wio broadcasts
- Wio: switch and output commands and events added
Rocrail 15949 (64-bit)
- Change log not available for this version
Rocrail 15943 (64-bit)
- mjpg: disable popups in case the data received is corrupt
- mjpg: crash fix
- mjpg: compile fix
- mjpg: wip for udp
- hue: fix for buffer overflow
- hue: free memory fix
Rocrail 15936 (64-bit)
- roco cam protocol
Rocrail 15935 (64-bit)
- Change log not available for this version
Rocrail 15931 (64-bit)
- rocdigs: makefile clear rascii dir
- demon plan: text pointsize correction
Rocrail 15928 (64-bit)
- infodialog: revert smalles font size for disclaimer
- infodialog: smaller font size for disclaimer
- infodialog: show system language
- infodialog: show wx system language code
- translation merge: de, cs, sl, fr, sr_latin, nl
- newfeatures update
- guiapp: added english variants for selecting language
- rocview: select language if none is set in the rocview.ini
- guiframe: try to get user language code
Rocrail 15916 (64-bit)
- Change log not available for this version
Rocrail 15905 (64-bit)
- Planpanel: fix for moving to other level
- Dccpp: fix for tcp port
Rocrail 15898 (64-bit)
- Change log not available for this version
Rocrail 15893 (64-bit)
- Rascii: signal type led support added
- Signal brightness added for LED signals
- Loc: regard gomanual on swap
- Rascii: set cts if wanted
- Loc: swap placing on direction change in half auto ode manual run
- Renderer: regard loco direction in case of flipping image
- Loc: evaluate field direction with current loco direction for optional swap block enter side
- Schedule: ignore automatic swap in case the loco runs in half automatic
- Schedule: ignore automatic swap in case the loco runs in half automatic mode
Rocrail 15884 (64-bit)
- Decoder: play sound async
- Decoder: play sound
- Loc: added state event
- Decoder.py: sample interpreter
Rocrail 15877 (64-bit)
- Ledbutton: memory leak fix
- Translation change for swapondir
- Mjpg,item: init text object on the fly
- Loc: swapondir option added
Rocrail 15869 (64-bit)
- Item,renderer: moved the MJPG from renderer to item
- 1oc: swap block enter side on direction change in case of manual or halb automatic mode
- Rascii: output color support added
Rocrail 15864 (64-bit)
- mjpg: use mutex to access and update the jpg image to show
Rocrail 15860 (64-bit)
- Ahome: http support
- Ahome: support for simple http outputs
- Ahome: support for simple http outputs added
Rocrail 15857 (64-bit)
- Block: save closed state
- Route: check for runable the tt and seltab too
- Renderer: destructor to clean up the MJPG class
- Throttledlg: use size event to rescale
- Throttledlg: revert to bitmap button
Rocrail 15850 (64-bit)
- Change log not available for this version
Rocrail 15840 (64-bit)
- Zipper: rocctrl.py added
- Zipper: canservice added
- Modplan: remove the deleted module also from the list to prevent saving it as empty plan
- Installwx: use the libwxgtk3.0-dev package
- Zipper; stylesheets added
- Throttle: set static bitmap background color to gray
Rocrail 15834 (64-bit)
- Control: fix for dependencies
- Mjpg,renderer: size fix for text
- Layout parent sizer after first bitmap update
- Rascii: 16 bit for CV get/set
- Throttledlg: locoimage mouse event handler added for selecting a loco
- Mjpg: fixes for text object
Rocrail 15824 (64-bit)
- Webview for macOS only until linux and windows do have fitting libraries
- Infodialog,renderer: webview also for linux
- Control: removed dependency webview
- Throttledlg: test wxWebView under Linux
- Dependency update for webview
- Video streaming in text and throttle
- Fback: regtrigger added
- Ahome: json power events
- Infodialog: disable webview includes in case of none apple
- Fback: format variable text
Rocrail 15816 (64-bit)
- Infodialog: disable webview includes in case of none apple
- Fback: format variable text
- Fback: format variable text in case the original value was a float
- Infodialog: commented out the webview
- Infodialog: check if a web kit is available
- Infodialog: webview is not included in the linux wxWidgets
- Infodialog: wiki tab added
- Action,model,xmlscript: use the var pubish function to broadcast changes
- Fback,var: publish register variables
Rocrail 15807 (64-bit)
- Fback: trace correction for regval
- Loc: check shunting state
- Powerctrldlg: remove minimal height of graphic
- Output: variable support in commands on/off
- Dumper: output support added
- Fback: array added for register value types
- Sbus: wip
- Hue: lux to brightness calculation
- Rocview: revert translation from class to group
Rocrail 15792 (64-bit)
- Change log not available for this version
Rocrail 15742 (64-bit)
- fcc: write accessory cv
Rocrail 15734 (64-bit)
- Change log not available for this version
Rocrail 15671 (64-bit)
- Desktoplink.sh: comment added
- Loc: trigger corrections for virtual timers
- Desktoplink.sh added for linux ZIP
- Zipper: create packege/history if needed
- Rocrail png icon added
Rocrail 15662 (64-bit)
- Change log not available for this version
Rocrail 15640 (64-bit)
- Removed wiringPI library
- Rocnetnode: added /dev/ttyAMA0 selection for dcc232
- Mbus: trace correction
- Dcc232: revert gpio
- Dcc232: WIP
- Dcc232: gpio WIP
- Dcc232: gpio WIP
- Dccd232: gpio WIP
- Analyse: fix for zoffset (Lothar)
Rocrail 15615 (64-bit)
- Zipper.sh: typo
- Zipper: linux support added
- Rocview.cmd: use absolute path for server binaries
- Zipper.sh: copy zip to package
- Zipper: $1 for w32/w64
- Zipper script added
- Rocview.cmd for zip installer
- Model: remove attribute modplan
- Text: replace pipe with
in case of html and concat
Rocrail 15608 (64-bit)
- Change log not available for this version
Rocrail 15604 (64-bit)
- switch: test trace twin address
Rocrail 15602 (64-bit)
- Change log not available for this version
Rocrail 15594 (64-bit)
- Change log not available for this version
Rocrail 15585 (64-bit)
- Infodialog: removed obsolete adjustminsize flag
- Donkeydlg: layout corrections
- Wsocket: trace correction in case the hostname query did fail
- Infodialog,rocguiinidlg: layout and translation corrections
- Donkey: added missing dialog title
Rocrail 15574 (64-bit)
- Control: tracelevel correction for action state does not match
- Rocweb: added text click command
Rocrail 15570 (64-bit)
- Canservice: report as CANID=0 and NN=0
- Text: fix for model command change
- Canservice: use same CANID and nodenumber as the GC1e in case of service on 5550
- Modplan: add all system actions
- Text: center option added
Rocrail 15558 (64-bit)
- text: fix for check action state
Rocrail 15554 (64-bit)
- Control: trace correction
- Mbus utils: fix for MERG standard CAN frame ID
- Canservice: avoid looping without sleep in case of tcp socket error
- Canservice: fix for standard ASCII frame
- Canservice: ascii framing support added
- Xmlscriptdlg: text commands added
- Text: click state for triggering actions added
- Modplan: read/save tour, waybill, link, weather, lightctrl and mvtrack
- Modplan: read and save module systemactions
- Modplan: read module system
Rocrail 15544 (64-bit)
- modplan: use modzoffset on modify; move, rotate
Rocrail 15543 (64-bit)
- Change log not available for this version
Rocrail 15533 (64-bit)
- Block: fix for action call for occupied
- Modplandlg: file dialog buttons added for loco and route xml
Rocrail 15531 (64-bit)
- Wrapper: default 3 trace files
Rocrail 15530 (64-bit)
- Location: fix for maxocc zero
- Route,switch: check if the switch has an address set on empty commands
- Switch: check for valid command
- Locationsdlg: layout correction
- Locationsdlg: layout correction
Rocrail 15525 (64-bit)
- mbus: support for UID in system commands and events
Rocrail 15518 (64-bit)
- Mbus: reject fnchanged -1
- Ocation: maxocc per cargo type
- Location: max commuter option added
Rocrail 15515 (64-bit)
- Schedules: reset callerid and callertype
Rocrail 15515 (64-bit)
- Control: set the IID in the callerid variable
- Check4redsignals option added, default off
- Wmz21: ignore bidikmh
- Mbus: send lights(f0) also after the speed/dir commands
Rocrail 15510 (64-bit)
- Win64 build: strip debug info
Rocrail 15506 (64-bit)
- System actions: sub state implemented for IID
Rocrail 15505 (64-bit)
- Location: disregard maxocc if the loco already did arrive
- Set UID to 21 if zero to be compatible with previous revisions
- Locationdlg: removed deprecated adjust flag
- Set uid on state report
Rocrail 15504 (64-bit)
- Change log not available for this version
Rocrail 15503 (64-bit)
- Change log not available for this version
Rocrail 15500 (64-bit)
- Trace: fix for empty trace file name
- Z21: uid field added
- Clntcon: fix for ping and reply with pong
- Rcon: reactivate the 5s idle ping
- Mqtt-cs: serial connect added
- Clntcon/rcon: set keepalive socket option
Rocrail 15498 (64-bit)
- Change log not available for this version
Rocrail 15494 (64-bit)
- Planpanel: save scroll position
- Mqtt-cs python example extended with XML parsing
Rocrail 15492 (64-bit)
- Item/guiframe: restore throttle position and size dependent from loco ID
- Rocview makefile: fix for wxsubincl 3.0 -> 3.1
Rocrail 15486 (64-bit)
- Signal: white address as bit pattern if port is zero
- Rocwebworker: support for https
- Rocwebworker: support for https
- Tracedlg: fix for close event (X)
Rocrail 15482 (64-bit)
- Rocweb: http return code correction for plan and options xml
- Evaluate function event
- Function control type added
- Translation merge: fr
- Xmlscriptdlg: replaced settargetrange with the 3.0 start/end function
- Aboxdlg: layout fixes
- EStW: threeway symbol added
Rocrail 15475 (64-bit)
- Change log not available for this version
Rocrail 15470 (64-bit)
- Xmlscriptdlg: try to select the complete invalid line
- Xmlscriptdlg: select invalid XML line
- Xmlscriptdlg: select text from invalid XML
- Block: fix for service wait
- Output: function type added
Rocrail 15465 (64-bit)
- Block: revert put out of operation behaviour in case from dialog
- Xmlscriptdlg: find added
- Xmldlg: find added
Rocrail 15462 (64-bit)
- Model: trace level correction
- Block: crosscheck fix for service
- MBUS: not evaluating type in case of UID zero
- Cv index support for accelleration and calibrating
- Xmlscript: block throttle command added
- Locdialog: show CV index in grid
- Mbus,rocpro: mfx cv index support
- Block: fix for wait and service
- Block: check if occupied in case of modify and new state should be close
Rocrail 15453 (64-bit)
- Tt: set accessory bit in case of f6915
- Xmlpointsize default set to 11
- Manifest: removed dpiAwareness
- Xml: add wrap and pointsize attribute