快轉到主要內容

架設私人雲端如何選?Syncthing與Nextcloud功能比較

Linux系統 Self-hosting自架 Syncthing Nextcloud
✍ 切換正體/簡體字
目錄

自架雲端硬碟就是給個人或者小型組織,架設一個可以分享檔案的伺服器。同樣是分享檔案,Syncthing和Nextcloud有什麼差呢?

其實二者並不是同一個東西,要看你的用途決定。

1. 背後原理比較
#

如下圖,Nextcloud通常是中心化的設計,所有檔案放同在一個伺服器,集中管理。然後你就可以用Nextcloud客戶端上傳、下載伺服器的檔案。

Nextcloud vs Syncthing

Syncthing像是BT軟體,對等式網路,無中心伺服器。每個裝置都會得到一個檔案副本,越多裝置在線上,同步就越快。算是雙向同步。

Nextcloud vs Syncthing

當然Syncthing也是可以架個中心伺服器(例如在永遠上線的VPS裝Syncthing),設定單向同步,將檔案集中上傳到同一個裝置管理。一切看你的做法。

2. 功能比較
#

就Homelab的使用情境(不考慮跟外人共享檔案)來看,Syncthing有點類似「Nextcloud Client Sync」的功能,可以讓你在多個裝置存取檔案。

不過Nextcloud使用WebDav協定,Syncthing則是檔案系統,所以Syncthing速度會比Nextcloud Sync要快一些。

Syncthing沒有「帳號」的概念,每個裝置都是一個節點互相配對。Nextcloud可以方便設定每個帳號的權限,規定磁碟上限,還可以產生公開檔案分享網址。

Syncthing只是負責同步檔案的軟體而已,沒有其他功能。

Nextcloud除了當伺服器,還提供記事本、日曆、相簿、影片串流等額外服務,使用者可以自由安裝擴充功能。

參考 Sycnthing官方統計數據,因為用途單一,相對來說對伺服器性能要求較低,RAM佔用大部分不到100MB。

而Nextcloud 根據官方文件,即使沒裝擴充功能,還是需要512MB以上RAM才可以跑。

3. 使用情境
#

我覺得對想同時使用多部電腦的人來說,用Syncthing是不錯的方案,它可以整個「資料夾結構」同步,更易於你整理檔案。

Nextcloud適合多人團隊存取同一個伺服器上的檔案;Syncthing設定上較為複雜,比較適合私人使用。

簡而言之,想要有Google雲端硬碟的體驗的用戶,選擇Nextcloud。不怕麻煩的用戶可以選擇Syncthing。

延伸閱讀
#

相關文章

免費跨裝置檔案同步軟體,Syncthing架設+無線同步教學
Linux系統 Self-hosting自架 Syncthing
開源友好的主機供應商「PikaPods」,一鍵架設Docker雲端服務
Linux系統 Self-hosting自架 Nextcloud Docker Podman
架設Nextcloud個人雲端硬碟 + 網頁版LibreOffice教學 (docker-compose + ZeroTier內網穿透)
Linux系統 Self-hosting自架 Nextcloud LibreOffice Media Server

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。